小编Nie*_*sol的帖子

JavaScript中的"可绑定"变量?

根据我在Flex中的经验,我学习了Bindable变量,例如,文本元素的内容随着变量的值而变化.

我想知道是否有可能在JavaScript中做这样的事情.例如,假设我有一个<h1 id="big_title">我想要包含文档标题的内容.这可以很容易地完成document.getElementById('big_title').innerHTML = document.title;,但如果document.title改变怎么办?我也必须手动更新big_title.

放置它的另一种方法是,有没有办法onchange在变量而不是DOM元素上创建类似于自定义的事件处理程序?此处理程序可以根据需要更新标题.

编辑:我知道我可以使用a setInterval来检查变量"绑定"(在数组中定义)并根据需要进行更新,但这有点像hack-ish并且需要在响应性和对性能的影响之间进行折衷.

javascript data-binding

5
推荐指数
1
解决办法
4284
查看次数

AJAX返回异常状态代码

所以我终于再次尝试了AJAX(而不是隐藏的iframe),我现在还记得为什么我一开始就非常讨厌AJAX.

这是一个简单的脚本,可以向服务器查询用户收到的私人消息的数量.服务器以单个数字响应,脚本更新指示器并设置超时五秒钟以再次查询.

在极少数情况下(通常当我去AFK一段时间),我开始获得最奇怪的HTTP状态代码.

在Chrome上:"AJAX请求无法检索/ajax/network.php,HTTP状态0"
在IE上:"AJAX请求无法检索/ajax/network.php,HTTP状态12029"

这些代码都不是有效的.这里发生了什么,我怎么能阻止它发生?

javascript ajax http-status-codes

5
推荐指数
1
解决办法
6619
查看次数

JS专用鼠标按键

我的鼠标侧面有两个按钮,其默认行为是“后退”和“前进”。

我想知道的是是否可以在 JavaScript 中检测这些鼠标按钮的点击,或者这些按钮是否是类似于键盘的“播放”、“音量调高”和“无线开/关”的“特殊”按钮纽扣。

javascript mouse mouseevent

5
推荐指数
1
解决办法
1035
查看次数

HTML属性中的换行符和特殊字符

我的问题很简单:

以下是否有效?即使它是,它会在某些浏览器中破解吗?

<div data-text="Blah blah blah
More blah
And just a little extra blah to finish"> ... </div>
Run Code Online (Sandbox Code Playgroud)

哪些字符"必须"在属性值中编码?我知道"应该是&quot;,但是还有其他任何需要编码的吗?

html

5
推荐指数
1
解决办法
3549
查看次数

CSS过渡计数器?

我在页面上有各种进度条。目前,我的栏受 a 影响,transition因此当进度发生变化时,它会平滑地移动到新值。

该栏还包含其进度,以百分比表示。

我面临的“问题”是当条形宽度转换时,显示的数字会从一个值跳到另一个值,所以我想知道 CSS 是否有任何方法可以“转换”数字。

我能想到的唯一解决方案是使用

counter-reset: tmpcounter 50;
content: counter(tmpcounter);
transition: counter-reset 0.5s ease;
Run Code Online (Sandbox Code Playgroud)

当然,这行不通。即使这样做了,它也只适用于伪元素,因此当值发生变化时,我无法用 JavaScript 修改它。

我是否遗漏了什么,还是不值得为此担心?

css css-transitions

5
推荐指数
1
解决办法
1308
查看次数

绝对定位元素的性能

我很感激我可以“尝试一下并看看”,但我宁愿在这里谨慎行事,并询问是否有人有这方面的经验,或者可以提供答案的知识;)

我正在开发一项功能,该功能将在类似画布的容器中包含许多元素(大约 800 个)。所有这些都是<div>带有background-image. 它们将与网格对齐。

transition我对简洁的动画有一些想法,当添加或删除其中一些元素时,这些动画将涉及将元素移动到新位置 - 这将涉及适当的设置和position:absolute设置。lefttop

我想知道浏览器处理这种事情的能力如何,或者我是否最好只使用display:inline-block它们并让它们按照它们的方式流动 - 但没有整齐的过渡。

简而言之,我只是想知道是否使用position:absoluteie. 与简单地允许元素存在于文档流中相比,从文档流中删除元素对于浏览器来说在更新时难以处理。

那有意义吗?我觉得我的措辞很可怕XD

html css performance

5
推荐指数
1
解决办法
690
查看次数

正则表达式;)smilie

我的用户发现的一个小小的不便是,如果他们使用一个笑脸,比如>_>在括号的末尾(有点像这样:> _>)那么在处理过程中它就会运行htmlspecialchars(),制作它&gt;_&gt;)- 你可以看到问题,我想.然后;)在最后用"Wink"笑脸取代.

任何人都可以给我一个将取代;)smilie 的正则表达式,但前提;是它不是HTML实体的结尾?(我确定它会涉及到一个后视但我似乎无法理解如何使用它们> _>)

谢谢!

regex

4
推荐指数
1
解决办法
360
查看次数

如何在Windows 7上安装ImageMagick(2)

希望尽管有类似的问题标题,但这不是一个重复的问题.

我安装了ImageMagick-6.7.5-6-Q16-windows-dll.exe.

我已经在PHP的目录中php_imagick_dyn-Q16.dll重命名了.php_imagick.dllext

我有extension=php_imagick.dll我的php.ini.

我尝试进行基本测试:php -r "var_dump(class_exists('Imagick'));".

我收到此错误:

PHP启动:imagick:无法初始化模块
使用模块API编译的模块= 20060613
使用模块API编译的PHP = 20090626
这些选项必须匹配.


CLI已停止工作.
Windows可以在线检查问题的解决方案.
>在线检查解决方案并关闭程序
>关闭程序

我做错了什么?

php imagemagick imagick

4
推荐指数
1
解决办法
6727
查看次数

在没有调试器的情况下进行调试

我的一些用户报告无法使用某些移动设备登录,例如Nintendo 3DS和PSP Web浏览器.就个人而言,我有一个3DS并能够重现这个问题...但我不知道如何解决它.

基本上,所有我能确定的是,事情是错误的AJAX代码,这是造成表单提交到错误的地方在错误的格式.

现在,在过去,我在Chrome上遇到了错误(原来是广告软件),我可以使用开发人员工具进行调试,查看错误控制台,并从中获取结果.

但是,对于没有这种调试工具的东西,我该如何做呢?它不仅仅是游戏控制台,Steam游戏内浏览器也无法使用我明显有缺陷的AJAX代码登录.

如果没有使用内置调试工具,我可以采取哪些步骤来开始解决这些错误?

javascript debugging

4
推荐指数
1
解决办法
71
查看次数

程序退出时自动回滚

关于事务MySQL 文档似乎缺少一项重要的信息,这就是我的问题:

如果事务正在进行并且客户端断开连接(在我的情况下,如果 PHP exits 或die()s 或只是到达代码的末尾),事务是回滚还是提交?

我假设回滚,但如果假设错误,那可能是一个大问题......

如果有任何区别,所有表都使用 InnoDB 引擎。

mysql transactions

3
推荐指数
1
解决办法
2467
查看次数