我正在尝试复制与 stackoverflow 文本区域相同的内容。
编辑:在阅读了这里的建议后,我做了这样的事情:
window.onbeforeunload = function()
{
var myTextArea = document.getElementById('post_content');
if (myTextArea.value.length > 0)
{
return "You haven\'t submitted your post; are you sure you want to discard it?";
}
}
这似乎适用于 Firefox 和其他浏览器,而不会导致双重确认。
最佳答案
使用类似的东西:
window.onunload = function(){
var myTextArea = [a ref to your textarea];
if (myTextArea.value.length > 0) {
//=>textarea contains text, ask the user:
return confirm('You didn\'t submit your text yet! Are you sure'+
' you want to navigate away from this page?');
}
//=>continue unloading
return true;
}
关于javascript - 当 textarea 不为空时,如何在关闭页面之前警告用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1623763/