Javascript文件加载两次
我在谷歌浏览器上遇到了一个奇怪的问题。我通过脚本src标记包含一个js文件。我将警报(“测试”)放在文件中,当我在Chrome中加载页面时,它会发出两次警报。在其他浏览器中,它会发出一次警报。有什么已知的原因吗 下面是加载JS的代码:Javascript文件加载两次,javascript,google-chrome,safari,Javascript,Google Chrome,Safari,我在谷歌浏览器上遇到了一个奇怪的问题。我通过脚本src标记包含一个js文件。我将警报(“测试”)放在文件中,当我在Chrome中加载页面时,它会发出两次警报。在其他浏览器中,它会发出一次警报。有什么已知的原因吗 下面是加载JS的代码: <script type="text/javascript" src="/js/main.js"></script> 这似乎也发生在狩猎中。不会在IE和firefox中出现。这可能会有所帮助 我最近做了这个,最终发现它是一个chrom
<script type="text/javascript" src="/js/main.js"></script>
这似乎也发生在狩猎中。不会在IE和firefox中出现。这可能会有所帮助
我最近做了这个,最终发现它是一个chrome扩展,特别是缓存杀手扩展我注意到chrome中存在同样的问题。我有一些在页面加载时运行的代码,代码中有一个警报。在除Chrome以外的所有浏览器中,此代码都运行一次,因此警报显示一次。在chrome中,警报显示两次。我没有做任何特殊的事情,只是在
内触发onload事件时运行代码。我没有使用链接、iFrame或缓存杀手扩展。我在Safari中测试了它,代码只被调用一次。这似乎是Chrome特有的问题
我做了一些研究,发现这是一个Chrome的bug。我找到了这个链接
根据您的具体情况,本页可能会为您提供解决问题的方法
到目前为止,该问题似乎尚未得到解决。请发布加载javascriptAdd
调试器的代码代码>到javascript代码的开头,然后在开发工具中逐步设置断点。好的,我这样做了,在我一直单击“进入下一个函数调用”时,似乎对同一代码进行了两次检查。它从第0行读取到最后一行,然后在最后一行之后返回到0。第二次下载脚本后,它停止了。你能从main.js发布代码吗?如果你自己找到了解决方案,请将其作为答案发布,并在几天内接受它。我发现了这个问题——我在页面中有一个隐藏的iframe,其源代码设置为“#”。这会导致页面在Chrome/Safari的iframe中再次加载。这对我来说也是如此!非常感谢。看起来页面加载时间是一样的-它只是报告文件加载了两次。