如何使此JavaScript弹出窗口为模态?

这对我来说很好,但是我需要使其具有模式性,以免在主应用程序屏幕后消失。有没有一种方法可以轻松地将此屏幕设置为模态?

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');";
lotusdy 回答:如何使此JavaScript弹出窗口为模态?

您无法在现代浏览器中使弹出窗口成为模态。 (曾经有一种方法可以用于弹出模式,但现在已弃用。)

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

如果模态中显示的内容没有必须作为单独的窗口,则可以考虑完全不使用单独的窗口,而是使用绝对定位的{{1 }}或类似元素,其后的元素覆盖了窗口的整个其余部分,因此它可以防止点击和类似内容到达其下方的元素。但是,如果必须是一个单独的窗口,除了div之外,您无能为力。

本文链接:https://www.f2er.com/2542257.html

大家都在问