我有以下HTML代码:
<html>
<head>
<script src="http://differentDomain/main.js"></script>
</head>
</html>
main.js有以下代码:
window.onload = function {
console.log('event fired!!');
}
如果我使用relaod按钮加载页面,事件被触发!! 被记录。但是,如果我在地址栏中使用回车键点击URL,则不会发生这种情况。
在测试过程中,我可以在页面中添加新的本地javascript文件,如:
<html>
<head>
<script src="http://differentDomain/main.js"></script>
<script src="http://sameDomain/local.js"></script>
</head>
</html>
令人惊讶的是,在添加上述文件后,加载事件开始触发并且事件被触发!! 正在两种情况下都被记录。
首先请告诉我为什么第一次没有被解雇的事件。 其次,在现有文件之后添加新文件如何在事件被触发时有所不同。
注意:我可以在网络选项卡中观察到本地文件没有被缓存,而是main.js。