javascript - 子窗口打开时防止在父浏览器窗口中导航

标签 javascript browser

///这是一段用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>

最佳答案

在现代浏览器中,它不是弹出窗口,而是在浏览器中打开的新选项卡。检查 jquery 或其他 JavaScript 库以创建正确的模态弹出窗口。这就是您正在寻找的。

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

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

关于javascript - 子窗口打开时防止在父浏览器窗口中导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12647999/

相关文章:

google-chrome - 如何让 Chrome 允许混合内容?

javascript - 向 typescript 声明动态原型(prototype)方法

javascript - 我可以在 Bootstrap 弹出窗口中放置一个链接吗?

javascript - 多选复选框下拉

c# - 使用 Graphics.GetHdc 时参数无效异常

javascript - 连续的 ajax 调用卡住 chrome 和 IE

javascript - 在 javaScript 中使用文字调用方法

javascript - 盒式 bundle 与 MVC4 bundle

javascript - 浏览器中范围和选择的区别

dom - 有浏览器实现了 DOM3 EventListenerList 吗?