判断页面是新打开还是刷新的一个小方法

可以利用window.name属性来判断。

 

window.name指窗口名称。该名称在window.open()方法创建窗口时指定,也可以直接用其指定一个不是由window.open()方法创建的窗口名称。

简单思路为,在页面加载事件判断窗口名称是否为空:若为空,则是第一次打开;不为空,则是刷新。

代码如下:

 1 <script type="text/javascript">
2 $(function () {
3 window.onload = function () {
4 if (window.name == "") {
5 //第一次加载页面要做的操作
6 }
7 window.name = "opened";
8 };
9 }
10 </script>

 

这个只适用于页面不是用window.open()方法创建或者创建时已知窗口名称的情况,使用时有一定的局限。



你可能感兴趣的:(方法)