窗口加载事件未使用Enter键在页面加载时触发

时间:2016-01-13 15:18:36

标签: javascript browser-cache onload-event

我有以下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。

0 个答案:

没有答案