Javascript 如何在不修改脚本源代码的情况下支持IE 8中的window.addEventListener?
我试图在IE8中设置标题动画,但我看到错误“无效的过程调用或参数”Javascript 如何在不修改脚本源代码的情况下支持IE 8中的window.addEventListener?,javascript,internet-explorer-8,addeventlistener,Javascript,Internet Explorer 8,Addeventlistener,我试图在IE8中设置标题动画,但我看到错误“无效的过程调用或参数” 我在这里提出了类似的解决方案(),但我无法修改我的来源……以便您可以接受答案,总结评论: 如果可以修改JavaScript代码(不管问题中怎么说),就可以使用答案中的技术来钩住事件 如果您可以修改HTML,但不能修改JavaScript,则可以在现有脚本之前添加一个脚本,该脚本将向IE添加polyfill,以使addEventListener可用。指向 如果这两件事你都做不到,那你就无能为力了 试试polyfill这在IE9“
我在这里提出了类似的解决方案(),但我无法修改我的来源……以便您可以接受答案,总结评论:
- 如果可以修改JavaScript代码(不管问题中怎么说),就可以使用答案中的技术来钩住事件
- 如果您可以修改HTML,但不能修改JavaScript,则可以在现有脚本之前添加一个脚本,该脚本将向IE添加polyfill,以使
可用。指向addEventListener
- 如果这两件事你都做不到,那你就无能为力了
function init() {
window.addEventListener( 'scroll', function( event ) {
if( !didScroll ) {
didScroll = true;
setTimeout( scrollPage, 250 );
}
}, false );
}