Javascript文件加载两次

时间:2011-06-14 00:19:31

标签: javascript google-chrome safari

我在Google Chrome中遇到了一个奇怪的问题。我通过脚本src标记包含一个js文件。我在文件中放置警报('test'),当我在Chrome中加载页面时,它会发出两次警报。在其他所有浏览器中,它都会发出一有没有已知的原因?

以下是加载JS的代码:

<script type="text/javascript" src="/js/main.js"></script>

这似乎也发生在Safari中。不会出现在IE和Firefox中。

3 个答案:

答案 0 :(得分:12)

我最近有这个,最终发现它是一个chrome扩展,特别是缓存杀手扩展

答案 1 :(得分:0)

答案 2 :(得分:0)

我在Chrome中发现了同样的问题。我有一些代码在页面加载时运行,我在该代码中有一个警报。在Chrome以外的每个浏览器中,此代码都会运行一次,因此警报会显示一次。在Chrome中,警报显示两次。我没有做任何特别的事情,只是在<body onload="somefunction()">内触发onload事件时运行代码。我没有使用链接,iframe或Cache Killer扩展。我在Safari中测试了它,代码只被调用一次。这似乎是Chrome特有的问题。

我做了一些研究,看来这是Chrome的一个错误。我找到了这个链接https://code.google.com/p/chromium/issues/detail?id=64810

根据您的具体情况,此页面可能会为您解决问题。

此问题似乎尚未确定。