【问题标题】:i am opening new window popup using javascript which will restrict user from using its parent window我正在使用 javascript 打开新窗口弹出窗口,这将限制用户使用其父窗口
【发布时间】:2015-05-22 11:44:33
【问题描述】:

我正在使用window.open 方法打开新窗口弹出窗口,该方法将限制用户使用其父窗口,直到新窗口未关闭。在子窗口打开之前,用户将无法切换回父窗口。

我怎样才能使用 JavaScript 做到这一点?请指导我..

【问题讨论】:

  • 我认为你做不到。在同一个窗口中使用模态对话框来获得这种效果。
  • 谢天谢地你不能只使用 Javascript 来做到这一点 - 你可能虽然可以使用某种 hacky 的服务器端解决方案 - 如果有的话可能
  • 但是我对 dis 有多陌生??
  • 如果浏览器实现了这将是一个很大的安全风险。你能把主窗口转到另一个页面吗?
  • 好吧,实际上我正在开发与linkedin oauth集成的python django应用程序......所以有服务器端,所以你也可以在服务器端帮助我

标签: javascript dom window.open


【解决方案1】:

要在子窗口关闭之前禁用父窗口,您可能需要使用window.showModalDialog() 而不是window.open()

使用 showmodalDialog click here

注意:但是,您不能在模态对话框中使用window.opener(它始终为空),除非您将第二个参数中对父窗口的引用显式传递给showModalDialog() 并使用window.dialogArguments.

【讨论】:

  • err 链接顶部有一个大注释警告不要使用这个 - 无论如何我已经尝试过这个并且它不起作用
  • 希望此链接对您有所帮助。 stackoverflow.com/questions/5660700/…
猜你喜欢
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-20
相关资源
最近更新 更多