弹出窗口中的 Javascript alert()

标签 javascript jquery html

我有一个 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/

相关文章:

javascript - 在开发过程中巧妙地忽略 netscape.javascript.JSException

javascript - 具有自执行功能的setInterval

javascript - 在屏幕更改时重置移动切换按钮条件

html - 如何配置基于不透明度的 CSS 覆盖以不影响周围元素的间距?

javascript - C dll 将图像数据发送到 XUL 应用程序。 Canvas

javascript - 切换 JavaScript 不工作

javascript - JQuery addClass 以一种非常奇怪的方式工作

Javascript 与 jQuery 或 Javascript 一起淡入

javascript - 标签上的单击事件未触发(类不会更改)

javascript - 使用表单元素中的数据集获取 FormData 的内容