![在页面加载完成之前,我可以阻止 Internet Explorer 8 运行脚本吗?](https://linux22.com/image/1308645/%E5%9C%A8%E9%A1%B5%E9%9D%A2%E5%8A%A0%E8%BD%BD%E5%AE%8C%E6%88%90%E4%B9%8B%E5%89%8D%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E9%98%BB%E6%AD%A2%20Internet%20Explorer%208%20%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%E5%90%97%EF%BC%9F.png)
当我尝试在 IE8 中查看多个不同的网站时,我收到以下错误消息:
HTML Parsing Error: Unable to modify the parent container element
before the child element is closed (KB927917)
调查错误消息后发现,脚本似乎正在尝试在页面完全加载之前修改页面的部分内容。
IE8 中是否有一个设置可以让我更改,以防止脚本在页面完全加载之前运行?
编辑:有问题的网站以前运行良好,直到我不得不重新安装 IE8 以解决另一个问题。然后它们就停止工作了。
答案1
不,没有这种设置,需要修改浏览器,使其像defer
功能一样延迟加载它们。使用代理,您可以重写脚本标记,以包含构造defer="defer"
,这是最接近的。Privoxy 无法做到这一点,我不确定是否还有其他,所以你可能需要自己编写一个简单的代理……