我现在有这个小脚本,检查是否对表单进行了任何更改。如果有变化
然后我将标志设置为'Y'。我在onBeforeunload =“changeConfirm()”上调用此函数放置在body标签中。我知道
我无法阻止用户关闭窗口,但是如何让这个场景在他做出改变的地方工作
- >决定关闭窗口 - >脚本提醒他 - >用户点击取消(现在我需要将他带回屏幕
而不是关闭浏览器。
<script type="text/javascript">
var Flag= "";
function changeConfirm(){
if(Flag == 'Y')
{
var confirmStatus = confirm('Changes made. Dont want to save?');
}
else {
alert("No changes were made " + Flag);
}
}
</script>
答案 0 :(得分:1)
应该是这样的:
window.onbeforeunload = function() {
if ( Flag == 'Y' ) {
return "Changes made. Don't want to save?";
}
}
答案 1 :(得分:1)
试试这个:
function confirmChanges() {
if(Flag == 'Y')
{
if(confirm('Changes made. Dont want to save?')){
return false;
}else{
return true;
}
}
else {
alert("No changes were made " + Flag);
}
}