ASP.NET - 在离开页面时显示弹出窗口,单击“确定”转到特定页面

时间:2015-09-24 10:11:33

标签: javascript jquery asp.net

我在页面上有一个用户控件。当我尝试离开页面时,我想显示一个确认框(例如,我点击导航到不同URL的链接)。在确认框中,我希望能够在单击“确定”时导航到特定页面,然后单击“取消”执行预期操作。

以下代码对我不起作用:

window.onunload = function ()

                {
                    if(confirm('You must make elections for the next plan year (Open Enrollment). Click OK to review that event and submit your elections.'))
                    {
                        alert('OK');  
                        window.location.assign('http://www.google.com');                            return false;
                    }
                }

想法?

1 个答案:

答案 0 :(得分:0)

我建议你在修改之前保留onunload函数 关注:

var existingUnload = window.onunload;
window.onunload = function ()
{
   if(confirm())
    {
      // your custome logic 
       return false;
     }
   else
   {
     existingUnload();
    }

}