我想要一个简单的事情,但我没有让它工作
就像浏览器更改
中的确认文字一样"您确定要离开此页吗?"
到
"您确定要重新加载此页吗?"
根据您的操作,我希望我的自定义确认文本也知道用户正在执行的操作。
目前我有这个:
window.onbeforeunload = function (event) {
var infoText = (event.srcElement == event.target) ? "Reloading" : "Movig from";
infoText += " this page will cause you to lose current information.";
return infoText;
};
我认为将event.srcElement
与event.target
进行比较就足够了,因为他们有导航链接。但是if
语句总是返回true
,所以即使目标链接不同,它总是看起来重新加载。
正如浏览器所知,我认为必须有某种方法来做到这一点。如果没有,我将不得不创建一个通用消息。 (显然我可以把它变成通用的......完成。但现在我真的想知道它。)