浏览器的所谓“刷新”的定义就是重新发送页面请求。跟先关闭当前窗口,然后在新窗口中再次打开此URL完全等效,除了省掉浏览器关闭、打开的操作之外,没有任何区别!仅从JS本身,绝对没办法区分。可以考虑利用额外的信息——COOKIE
设置一个COOKIE变量Counter,初始化为1,每打开一次加1。在unload中,如果Counter为1,就执行相关操作,否则就跳过,什么也不做。但COOKIE也有缺点:受客户端设置限制,可能不起作用