Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript文件加载两次_Javascript_Google Chrome_Safari - Fatal编程技术网

Javascript文件加载两次

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

我在谷歌浏览器上遇到了一个奇怪的问题。我通过脚本src标记包含一个js文件。我将警报(“测试”)放在文件中,当我在Chrome中加载页面时,它会发出两次警报。在其他浏览器中,它会发出一次警报。有什么已知的原因吗

下面是加载JS的代码:

<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中再次加载。这对我来说也是如此!非常感谢。看起来页面加载时间是一样的-它只是报告文件加载了两次。