我有一个 anchor 标记,它的点击事件调用一个 JavaScript 函数,它会打开一个弹出窗口。
现在当用户点击弹出窗口的关闭按钮时,我想生成一个alert()
,询问用户是否要关闭弹出窗口
使用下面的代码,警报是在父窗口而不是弹出窗口中生成的
<script>
function openForm()
{
var new_window = window.open('file:///C:/Users/Tejora/Desktop/test.html','popup''width=825,height=585,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0');
new_window.onbeforeunload = function(){
alert("Are you sure you want to close the window"); }
}
</script>
<a href="#" onclick="openForm()">Click</a>
提前致谢...
最佳答案
当 onbeforeunload
处理程序返回一个字符串时,浏览器将显示一个包含该消息的确认对话框。替换这一行:
alert("Are you sure you want to close the window");
有了这个:
return "你确定要关闭窗口吗?";
Here 是相关文档。
关于弹出窗口中的 Javascript alert(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28315937/