判断用户的行为是关闭还是刷新,因为项目需要判断用户离开页面。

虽然没有直接的方法,但可以用一些技巧来完成。

我不得不哀叹Javascript的力量!

请看代码:

复制代码代码如下所示:

window.onunload =函数(){

无功a_n = window.event.screenx - window.screenleft;

无功a_b = a_n > document.documentelement.scrollwidth-20;

如果(a_b窗口。事件。clienty<0 | | {窗口。事件。altkey)

警报('closing页面行为);

其他{ }

警报('jump或刷新页面行为);

}

}



事实上,离开页面动作时间onunload触发时间来检测浏览器窗口的大小,这是判断用户是清新的,跳跃或关闭行为根据大小。

兼容大型浏览器!