ner*_*erc 19 javascript jquery internet-explorer internet-explorer-9
我有一个脚本在Firefox 5上工作,但没有使用Internet Explorer 9.当我打开Internet Explorer Developer Toolbar插件并尝试与以前相同的操作时 - 它可以工作.页面上还有其他JavaScript代码正常工作,所以它只是一个不可用的部分.
有没有类似开发人员工具栏在运行时更改Internet Explorer的任何选项?
T.J*_*der 53
如果没有引用任何代码,就必须猜测.
我的猜测是你在代码中使用console.log
(或其他console
方法之一).在IE8和IE9上,console
除非开发人员工具处于打开状态,否则该对象不存在.奇怪但真实.
console
当您没有打开开发工具时,您应该按照" 未定义"的方式获取脚本错误.
因此,并且因为console
并不存在于每个浏览器中(当然不是IE6或IE7,它们仍占大约18%的普通浏览用户),所以最好不要将它们包含在生产代码中或主动检查是否console
存在在使用它之前.
您的脚本是否正在访问或运行仅在开发人员工具栏打开时可用的任何方法,例如console.log
?例如,由于开发人员工具栏未打开而未定义console.log
时运行console
将导致抛出异常.
归档时间: |
|
查看次数: |
7081 次 |
最近记录: |