javascript - 如何确保用户在任何时候都无法打开多个弹出窗口?

标签 javascript

我有一个页面,其中列出了上传的附件,每个附件旁边都有一个图标,该图标会打开一个弹出窗口(单击时),以允许用户编辑每个附件的各种附件信息。

我的问题是:

  1. 如何确保用户在任何时间只能打开一个弹出窗口

  2. 当用户尝试打开另一个弹出窗口时,会弹出一条警告,告诉他/她不允许打开多个窗口。

最佳答案

打开弹出窗口时为其指定名称。这将强制任何后续单击在同一弹出窗口中打开。然后,您可以实现 window.unload 事件以防止用户离开当前正在保存的页面。

如果您使用 jQuery,我建议您使用 ui.dialog 在页面中提供功能。然后,您还将强制用户一次进行一项编辑。

关于javascript - 如何确保用户在任何时候都无法打开多个弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891124/

相关文章:

javascript - 网站中的媒体播放器是用什么语言编写的

javascript - 如何在 Canvas 周围绘制边框

javascript - Noflo:如何拥有一个只有一个组件的网络

javascript - XSS 与 javascript :alert()

javascript - firebase实时数据库查询数据仅适用于登录用户

javascript - 如何在 Javascript 中设置页面的基本 href?

javascript - 计算 map 可见部分的边界

javascript 正则表达式 匹配 url

javascript - 有没有更好的方法来提高对象中包含多个数组的算法的复杂性

javascript - 如何在 POST 上使用 Ajax 上传文件?