在后台打开弹出窗口

时间:2013-11-19 07:36:57

标签: javascript jquery popup

我需要在后台的弹出窗口中打开一个网址。目前在我的代码中,新窗口弹出当前窗口的顶部,而不会在后台进行。我在firefox 23.0.1-fedora 18上运行我的代码。

我尝试过使用.blur()和.focus()js方法,但它们无效。

是否有一个干净可靠的解决方案,适用于firefox和chrome?

http://jsfiddle.net/6La9W/1/

HTML

<button >click me</button>

JS

$("button").click(function(){
    var sOptions = 'target=_blank,toolbar=no,scrollbars=yes,location=yes,statusbar=yes,menubar=no,resizable=1';
    var popup = window.open('http://www.stackoverflow.com','',sOptions);
    popup.blur();
});

1 个答案:

答案 0 :(得分:0)

浏览器现在不允许这样做,因为人们在弹出窗口中打开非法的东西,你不应该这样做。但你仍然可以做到这一点,它只在IE中工作。

$("button").click(function(){
    var sOptions = 'target=_blank,toolbar=no,scrollbars=yes,location=yes,statusbar=yes,menubar=no,resizable=1';
    var popup = window.open('http://www.stackoverflow.com','',sOptions);
    window.focus();
});