0

///这是在javascript中显示弹出窗口的代码。如何防止用户返回父窗口,直到他关闭弹出窗口?

<script type="text/javascript">
 <!--
  var stile = "top=10, left=10, width=600, height=800 status=no, menubar=no, toolbar=no scrollbar=no";
     function Popup(apri) {
        window.open(apri, "", stile);
     }
 //-->
</script>
<a href="javascript:Popup('YOURPAGE.html')">show popup</a>
4

2 回答 2

2

在不是弹出窗口的现代浏览器中,它是在浏览器中打开的一个新选项卡。检查 jquery 或其他 javascript 库以创建适当的模式弹出窗口。这就是你要找的。

查看http://jqueryui.com/demos/dialog/#modal

有无数这样的开箱即用的解决方案......

于 2012-09-28T22:10:45.377 回答
0

window.open()将打开一个新的浏览器窗口或选项卡,它们都不会阻止用户返回到父窗口。这种类型的窗口称为模态窗口,是一种常见的 UI 范例。

我建议在谷歌上搜索javascript modalor javascript overlay,你会得到很多解释如何做到这一点的结果。这需要一些工作,但它是学习现代 javascript 技术的一个很好的课程。

根据您的需要,您可能需要查看 javascript 库来解决此问题,或者您可以手动编写 javascript 和 CSS。

于 2012-09-28T22:18:10.030 回答