在后台打开弹出窗口
Opening a popup in background
我需要在后台的弹出窗口中打开一个url。目前在我的代码中,新窗口会弹出在当前窗口的顶部,而不会进入后台。我正在firefox23.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();
});
现在浏览器不允许这样做,因为人们在弹出窗口后面打开非法的东西,而你不应该这样做。但你仍然可以做到这一点,而且它只在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();
});
相关文章:
- 在后台打开新窗口
- 在后台运行的脚本在出现弹出窗口时会停止
- JavaScript 在后台打开窗口,而不是在 Chrome 和 Safari 中打开前台
- 在后台打开弹出窗口
- 如何在发送到后台的 javascript 中关闭弹出窗口
- 如何从Chrome扩展程序的弹出窗口访问后台页面中的对象
- 从“选项”弹出窗口中选择一个值,然后将其保存到 Chrome.storage,以便在后台脚本中用作值
- 从后台页面Chrome扩展弹出窗口获取iframe
- 火狐附加组件:如何判断窗口是否在后台
- 无法将消息从 Chrome 扩展程序中的弹出窗口.js发送到后台.js
- 应用程序后台脚本,访问打开的窗口的元素
- 在后台打开一个窗口,在Firefox和Opera中出现JavaScript错误
- 如何在后台.js和弹出窗口.js之间进行通信
- Chrome扩展程序:检测从后台创建窗口事件
- PHP Javascript:关闭后台调用父窗口的弹出窗口
- 如何在_blank的新窗口和后台打开链接
- 用户交互后,后台出现Javascript弹出窗口
- DHTML模式窗口,在后台单击时关闭
- 在后台打开一个弹出窗口
- 从后台代码输出字符串到新页面或窗口