views:

84

answers:

1

I'm trying to replicate the same thing as on the stackoverflow textareas.

EDIT: I went with something like this, after reading the suggestions here:

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?"; 
    }

}

This seemed to work with Firefox and other browsers without causing double confirmations.

+3  A: 

Use something like:

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;
}
KooiInc