Javascript 删除window.resize中的所有函数
我想停止一些关于调整窗口大小的脚本,并用我的脚本替换它。Javascript 删除window.resize中的所有函数,javascript,javascript-events,Javascript,Javascript Events,我想停止一些关于调整窗口大小的脚本,并用我的脚本替换它。 问题是我无法从上面提到的脚本中获取函数名。那么,有没有什么方法可以在IE8上不使用JQUERY就删除所有这些内容呢?(事件侦听器不工作)。只需覆盖它: window.onresize = function () { // your code }; 编辑: 我想这个问题与IE版本有关 试试看: window.addEventListener("resize", function (e) { e.stopPropagatio
问题是我无法从上面提到的脚本中获取函数名。那么,有没有什么方法可以在IE8上不使用JQUERY就删除所有这些内容呢?(事件侦听器不工作)。只需覆盖它:
window.onresize = function () {
// your code
};
编辑:
我想这个问题与IE版本有关
试试看:
window.addEventListener("resize", function (e) {
e.stopPropagation();
// your code
});
更新
参见IE8:
window.attachEvent("resize", function (e) {
e.stopPropagation();
// your code
});
只要覆盖它:
window.onresize = function () {
// your code
};
编辑:
我想这个问题与IE版本有关
试试看:
window.addEventListener("resize", function (e) {
e.stopPropagation();
// your code
});
更新
参见IE8:
window.attachEvent("resize", function (e) {
e.stopPropagation();
// your code
});
以下是支持IE<9的完整答案: 同样,您可以用相同的方式删除事件
if(window.detachEvent) {
window.detachEvent('onresize', theFunction);
}
else if(window.removeEventListener) {
window.removeEventListener('resize', theFunction);
}
else {
//The browser does not support Javascript event binding
}
以下是支持IE<9的完整答案: 同样,您可以用相同的方式删除事件
if(window.detachEvent) {
window.detachEvent('onresize', theFunction);
}
else if(window.removeEventListener) {
window.removeEventListener('resize', theFunction);
}
else {
//The browser does not support Javascript event binding
}
window.onresize=null
删除调整大小处理程序或/和window.onresize=function(){/*custom code*/}
设置自己的处理程序如果使用attachEvent
添加处理程序,则否。window.onresize=null
删除调整大小处理程序或/和window.onresize=function(){/*custom code*/}
设置自己的一个如果处理程序是使用attachEvent
添加的,则为否。这很奇怪。确保在设置不需要的事件后覆盖它!我知道,我甚至尝试将您的代码插入interval,但它没有任何作用:(请在IE8控制台中复制/粘贴我的答案中的代码,然后调整大小。让我们看看。addEventListener在IE8上不起作用,而且我应该知道我想关闭的确切函数的名称,但我不知道。是否有可能获得完整的函数列表?我一直在谷歌搜索“函数列表窗口.onresize”我得到了像onclick、onresize等操作的列表。这很奇怪。请确保在设置不需要的事件后覆盖它!我知道,我甚至尝试将代码插入到interval中,但它没有任何作用:(请在IE8控制台中复制/粘贴我的答案中的代码,然后调整大小。让我们看看。addEventListener在IE8上不起作用,而且我应该知道我想关闭的确切函数的名称,但我不知道。是否有可能获得完整的函数列表?我一直在谷歌搜索“函数列表窗口.onresize”我得到了诸如onclick、onresize等操作的列表。重点是我无法获得我要删除的函数的名称。我在mozilla的页面上找到了您的确切代码,但它在ie8上不起作用。重点是我无法获得我要删除的函数的名称。我在mozilla的页面上找到了您的确切代码,但它在ie8上不起作用