html - IE11 在页面加载时闪烁,但在开发人员模式下不闪烁

标签 html internet-explorer-11 flicker

我在 IE11 中,在外部托管网站(即不是来自本地磁盘)上加载页面或回发彩色页面正文时出现闪烁。

奇怪的是它会消失,如果我:

  1. 打开 F12 开发者工具
  2. 将站点添加到受信任的站点
  3. 将站点添加到受限站点

我有一台运行良好的 IE9 虚拟机。在 Chrome 上运行良好。

我显然不能使用以上任何一种作为解决方案!!!

此示例代码有一个链接可在两个页面之间切换。我已经删除了其他所有内容,javascript、css 文件等。

--- page1.html ---

<html>

<body style="background-color:#000000">
    <a href="page2.html">Page 2</a>
</body>

</html>

然后是引用回第 1 页的相同 page2.html。

除非使用上面的任何“修复”,否则每次单击链接都会将背景从白色闪烁到黑色!

最佳答案

我找到了另一种方法来临时修复这个错误,通过 JS 添加一个空的事件处理程序。

将这样的 .js 文件链接到你的 html

fix_ie.js:

if(window.addEventListener){
    window.addEventListener('beforeunload', function(){});
}

关于html - IE11 在页面加载时闪烁,但在开发人员模式下不闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010806/

相关文章:

javascript - Bootstrap Modal 将背景涂黑

html - 对齐段落文本 HTML

windows-8 - <元名称 ="msapplication-config"内容 ="none"> 用于 browserconfig.xml 不起作用

c# - 防止WPF窗口闪烁

css - chrome 闪烁 css 变换

javascript - 滚动前屏幕闪烁

javascript - 查找单击按钮的 ID

javascript - HTML5 视频不工作,IE11

c# - 报表查看器 IE 11

javascript - 阅读更多 展开文字