Javascript弹出窗口在前面,而不是窃取焦点

时间:2010-11-29 11:52:40

标签: javascript

正如标题中所述,我试图弄清楚Javascript中是否可以:

  • 使用window.open
  • 通过我的父网站打开一个弹出窗口
  • 将弹出窗口显示在父
  • 前面
  • 不会从父窗口中丢失键盘焦点。

类似于Windows Messenger弹出通知的功能,例如

有什么想法吗?

此致 user523842:P

2 个答案:

答案 0 :(得分:2)

不要使用window.open而是使用很多替代品中的一个,也就是覆盖窗口/ div。

您可以使用纯JavaScript: http://library.creativecow.net/articles/chaffin_abraham/full-page-overlay.php

或许多jQuery解决方案中的一个,只有谷歌。

答案 1 :(得分:2)

不是afaik。你不能在一个模糊的窗口下面有一个焦点窗口,但你不应该依赖窗口操作,因为很有可能事物将在一个标签或其他不可预测的客户端控制方式中打开。如果您想要JS对话框和严格控制,请使用lightbox技术。