我正在尝试复制与stackoverflow textareas相同的东西。
编辑:在阅读了这里的建议之后,我选择了这样的东西: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和其他浏览器而不会导致双重确认。
答案 0 :(得分:3)
使用类似:
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;
}