【发布时间】:2013-08-01 21:52:55
【问题描述】:
在使用以下 sn-p 对窗口调整大小事件做出反应时,我在 IE8 中遇到脚本错误,尽管浏览器按预期执行了函数 'dummyFunc()':
var jq = jQuery.noConflict();
var resizeTimer;
jq(window).resize(function() {
clearTimeout(resizeTimer);
//resizeTimer = setTimeout(reloadSlider(), 100, 'JavaScript');
resizeTimer = setTimeout(dummyFunc(), 100, 'JavaScript');
});
function dummyFunc() {
alert('hurra');
}
所以,问题不在于浏览器不提醒,而在于 Internet Explorer 中显示“脚本错误”消息,不好看。我将不胜感激有关如何摆脱错误消息的任何提示。
谢谢
【问题讨论】:
-
附带说明,IE 不支持第三个参数。看看这里 -developer.mozilla.org/en-US/docs/Web/API/window.setTimeout -“请注意,在第一种语法中将附加参数传递给函数在 Internet Explorer 中不起作用。如果要在该浏览器上启用此功能,则必须使用兼容性代码”
标签: javascript jquery internet-explorer resize invalid-argument