javascript - How to warn a user when leaving a page but not when pressing a button? -


i want users warning when leaving webpage. want users different alert when press on button submitting something. @ moment when leave webpage works correctly when press submit see both warning messages. how show 1 alert?

<asp:button style="display: inline-block; margin-left: 120px; margin-top: 10px;" id="sendemail" runat="server" cssclass="btn-flat success" text="send email" onclick="btnupdate_click" visible="true" enabled="true" onsubmit="window.onbeforeunload = false;" onclientclick="if ( !confirm('are sure want send email?')) return false;"/>     <script>          window.onbeforeunload = function () {          return "do want leave page?";    } 

i use window.onbeforeunload leaving webpage , have onclientclick called when press on button submitting. have no experience javascript not sure doing.

you can set variable while clicking on submit. when it's true not show window.onbeforeunload message.

do somthing this.

 <asp:button style="display: inline-block; margin-left: 120px; margin-top: 10px;" id="sendemail" runat="server"                  cssclass="btn-flat success" text="send email" onclick="btnupdate_click" visible="true" enabled="true"                  onsubmit="window.onbeforeunload = false;" onclientclick="return confirm();" /> 

and js

var issubmit = false;  function confirm() {     issubmit = true;     if ( !confirm('are sure want send email?'))          return false; }  if(issubmit != true) {     window.onbeforeunload = function () {          return "do want leave page?";    } } 

thanks


Comments

Popular posts from this blog

networking - Vagrant-provisioned VirtualBox VM is not reachable from Ubuntu host -

c# - ASP.NET Core - There is already an object named 'AspNetRoles' in the database -

android - IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling -