假设有asp.net页面。本页面分为三个主要部分。左侧有导航菜单;右上部分有标签;右下部分,实际页面内容显示在iframe中。当用户单击导航菜单中的任何链接时,将添加一个选项卡,相应的页面将在iframe中打开,就像浏览器中的选项卡一样,即/ firefox。
现在,要求是用户是否更改任何输入类型控件,如文本框,复选框等;然后,如果用户想通过单击选项卡关闭此页面,则他将获得保存数据的确认。
我已经完成了显示确认消息。在确认消息中,有两个选项是“停留在此页面上”,另一个是“离开此页面”。这两个选项是浏览器的默认属性。我想检测用户点击了哪一个。如果用户单击“停留在此页面上”,则不会关闭选项卡。如果用户单击“离开此页面”,则选项卡将关闭。
如果您有任何建议或解决方案,请指导我。
提前致谢。
答案 0 :(得分:1)
与javascript before leaving the page类似
var answer = confirm("Stay or Leave?")
if (answer){
alert("Bye!");
}
else{
alert("Staying!");
}