如何使这个 JavaScript 弹出 window 模态?

How to make this JavaScript popup window modal?

这对我来说效果很好,但我需要将其设置为模态,这样它就不会在主应用程序屏幕后面丢失。有没有办法轻松地使这个屏幕成为模态?

string url = "EditTables.aspx?title=Edit Asset Classifications&prompt=Classification Name&method=GetClassifications&name=ClassificationName&value=ClassificationID";
string script = "window.open ('" + url + "', 'popup_window', 'width=500,height=135,left=200,top=150,scrollbars=0,resizable=no');";

您无法在现代浏览器上设置弹出模式。 (曾经有一种不同的方法可用于弹出模式,但现在已弃用。)

默认情况下,window 应该出现在打​​开它的 window 前面。您还可以通过在 open 返回的 window 上调用 focus 来响应打开 window 文档的点击,将另一个 window 带到前景(当您从弹出窗口中看到 unload 事件时停止)。

如果您在模式中显示的内容 没有 是单独的 window,您可以考虑不使用单独的 window完全没有,而是使用绝对定位的 div 或类似元素,其后面的元素覆盖了 window 的整个剩余部分,这样它就可以防止点击和类似的元素到达它下面的元素。但是,如果它必须是一个单独的 window,那么除了 focus 之外,你没有什么可以做的。