In most pages, if your doing an action, (like editing, creating), and when I attempt to exit, it mostly prompts me if I really want to exit. The dialog gives me two options: leave or cancel and continue. How do you accomplish this in JavaScript? Do I have to use a meta element? And please don't mention beforeunload, unless it's the true and only way to accomplish this.

有帮助吗?

解决方案

Why not mention onbeforeunload? It's the built in way to do so, and I don't see a problem using it.

function myConfirmation() {
    return 'Are you sure you want to quit?';
}

window.onbeforeunload = myConfirmation;

其他提示

what I use is:

onClick="return confirm('Sure you want to exit..?')"
window.onbeforeunload = function() { 
      if(confirm('are you sure to exit?')) 
           return true; 
      else 
           return false; 
};
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top