在chrome中创建一个窗口

prg*_*rmr 9 javascript google-chrome popup

我有一个按钮,需要打开一个新窗口作为弹出窗口(在父页面下).在IE/Firefox中,它工作正常,但在chrome中,弹出窗口显示在父窗口的上方(在顶部).

请建议修复.

用例/例如:嗯,例如,如果你看到kayak.com或任何旅游网站,你也有能力搜索其他网站..我想做类似的事情,所以需要弹出下...

代码:我使用的是window.open(.......).blur(),但由于某些原因它不能用于chrome.

Jas*_*son 15

我收回我的评论,是可能的.

以下对我有用.(测试最新生产铬)

var url = "yourURL.html";
window.open(url, "s", "width= 640, height= 480, left=0, top=0, resizable=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no").blur();
window.focus();
Run Code Online (Sandbox Code Playgroud)

像所有事情一样,如果你惹恼你的访客,你的访客就会减少.

  • +1因为它回答了问题,但事实仍然是没有人应该使用pop-unders. (6认同)
  • 你在窗口功能中同时具有resizable = yes和resizable = no;)下定决心 (6认同)
  • 我有一个网站,希望用户能够提交表单并触发大文件的下载。我将表单的动作设置为“ _blank”,并且在下载之前必须处理的数据非常庞大,因此将创建新选项卡并挂起大约20秒钟。我希望在出现错误页面时使用选项卡,以便他们可以继续在主窗口上执行其他工作。我认为此下载选项卡的弹出式窗口将是弹出式窗口的完美,合法使用。但是,此代码似乎不再起作用(无论如何在Chrome上)。 (2认同)