Javascript 如何检测IE中由刷新按钮和上下文菜单引起的页面刷新?

Javascript 如何检测IE中由刷新按钮和上下文菜单引起的页面刷新?,javascript,asp.net,internet-explorer,webpage,Javascript,Asp.net,Internet Explorer,Webpage,我需要控制的网页行为时,用户点击IE刷新按钮或从右键点击->刷新。 是否可以检测这些操作,如果可以,如何检测?您可以在重新加载之前执行操作 -在卸载之前打开 window.onbeforeunload = function (e) { e = e || window.event; // For IE and Firefox prior to version 4 if (e) { e.returnValue = 'Are you sure? You will lose unsaved c

我需要控制的网页行为时,用户点击IE刷新按钮或从右键点击->刷新。
是否可以检测这些操作,如果可以,如何检测?

您可以在重新加载之前执行操作 -在卸载之前打开

 window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
    e.returnValue = 'Are you sure? You will lose unsaved changes.';
}
// For Safari
return 'Are you sure? You will lose unsaved changes.';
};
下面是检查页面上重新加载功能的代码段


关于

您可以检测到有人离开页面,即使他们只是在浏览器中刷新页面;这就足够了吗?不,这将不会执行任务,因为用户也可以由于回发而离开页面,因此仅在这个特定场景中,我希望通过一些url更改来刷新页面。在HTML5中,我们可以快速更改url,但由于我们仍然支持IE8,所以在刷新之前,我需要在url中添加哈希值。请提出建议。在这种情况下,你所追求的是不可能的。请注意,到目前为止,您得到的两个答案都不符合此要求。是的,请指导如何做到这一点?这是我可以遵循的一种方法….:松动-固定不牢固或不牢固。失去-停止拥有。我不明白你所说的松散是什么意思?你在提示中使用了松散这个词;你要找的字是丢了。这是一个非常常见的错误。