如何使用 javascript 在按钮单击时将浏览器窗口从后台返回到前面
How can i use javascript to get a browser window from background back to the front on buttonclick?
如果用户单击按钮,则会打开一个新窗口,用户可以在其中执行不相关操作。如果用户单击前一页,新窗口将被推入后台,用户无法再看到它。到目前为止,这不是不良行为。
我现在需要的是,在用户的第二个按钮单击时,已经打开的窗口会回到前面。这可能吗?如何?
您需要
将窗口对象存储在变量中,例如w
。然后,您可以使用focus()
将其再次置于前面:
w.focus();
检查窗口是否存在。如果没有,请创建它。如果确实如此,请给予重点。像下面这样的东西应该可以解决问题。
<html>
<head>
<script language="JavaScript">
var popup;
function getWindow() {
if(popup==null) {
popup=window.open("http://www.stackoverflow.com");
}
else {
popup.focus();
}
}
</script>
</head>
<body>
<input type="button" value="Click me..." onClick="getWindow()" />
</body>
</html>
相关文章:
- 在后台打开新窗口
- 在后台运行的脚本在出现弹出窗口时会停止
- JavaScript 在后台打开窗口,而不是在 Chrome 和 Safari 中打开前台
- 在后台打开弹出窗口
- 如何在发送到后台的 javascript 中关闭弹出窗口
- 如何从Chrome扩展程序的弹出窗口访问后台页面中的对象
- 从“选项”弹出窗口中选择一个值,然后将其保存到 Chrome.storage,以便在后台脚本中用作值
- 从后台页面Chrome扩展弹出窗口获取iframe
- 火狐附加组件:如何判断窗口是否在后台
- 无法将消息从 Chrome 扩展程序中的弹出窗口.js发送到后台.js
- 应用程序后台脚本,访问打开的窗口的元素
- 在后台打开一个窗口,在Firefox和Opera中出现JavaScript错误
- 如何在后台.js和弹出窗口.js之间进行通信
- Chrome扩展程序:检测从后台创建窗口事件
- PHP Javascript:关闭后台调用父窗口的弹出窗口
- 如何在_blank的新窗口和后台打开链接
- 用户交互后,后台出现Javascript弹出窗口
- DHTML模式窗口,在后台单击时关闭
- 在后台打开一个弹出窗口
- 从后台代码输出字符串到新页面或窗口