我在Google Chrome中遇到了一个奇怪的问题。我通过脚本src标记包含一个js文件。我在文件中放置警报('test'),当我在Chrome中加载页面时,它会发出两次警报。在其他所有浏览器中,它都会发出一有没有已知的原因?
以下是加载JS的代码:
<script type="text/javascript" src="/js/main.js"></script>
这似乎也发生在Safari中。不会出现在IE和Firefox中。
答案 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
根据您的具体情况,此页面可能会为您解决问题。
此问题似乎尚未确定。