在JavaScript中不刷新窗口焦点
Window focus without refresh in JavaScript
我使用的是一个用onclick按钮打开的跟踪窗口,但当第二次单击该按钮时,我希望在不刷新内容的情况下聚焦窗口。下面的代码可以很好地集中窗口,但它会刷新内容。有人能建议如何在不刷新内容的情况下聚焦窗口吗?
<script>
function trackOpenWindow()
{
memwin=window.open("TRACK_Member.php", "myWin2", "toolbar=yes, scrollbars=yes, resizable=yes, height=590,width=1200");
if(window.focus)
memwin.focus()
if(!memwin.close)
memwin.focus()
}
</script>
<button name="subject" id="button1" type=" submit" style= "height:250px; width:480px; float:right" onClick='trackOpenWindow();'><h1>TRACK ACTIVITY</h1></button>
在创建窗口之前,首先检查它是否已经存在并且没有关闭,当它仍然存在并且打开时,只设置焦点:
if (!window.memwin || window.memwin.closed) {
window.memwin = window.open("TRACK_Member.php", "myWin2", "toolbar=yes, scrollbars=yes, resizable=yes, height=590,width=1200");
}
window.memwin.focus();
演示:http://jsfiddle.net/2e627tco/4/
注意:是否可以将焦点设置为其他窗口取决于各个浏览器设置。
相关文章:
- 如何检测哪个窗口是焦点
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 在ADF弹出窗口中设置焦点组件
- Javascript弹出窗口在某些情况下失去焦点
- 弹出窗口设置焦点
- JS - 在 Firefox 中窗口焦点并置于最前面
- 在系统焦点使用Electron的地方打开一个窗口
- 在刚刚创建的窗口中设置文本输入的焦点
- jQuery 图像推子不会在窗口失去焦点时停止
- 在调用窗口模糊(浏览器失去焦点)时避免元素模糊处理程序
- 如何通过单击按钮自动打开子窗口作为焦点窗口(IE)
- 将焦点从子窗口返回到父窗口
- Javascript 多线程两个窗口焦点
- 在窗口焦点事件之前在 HTML 的 body 标记中运行 onload 事件
- 切换标签页时,窗口焦点在镶边中不起作用
- 在JavaScript中不刷新窗口焦点
- 在Javascript中检查子窗口焦点
- Chrome:是否有可能检测到javascript控制台失去窗口焦点
- 有没有一种从Javascript检查窗口焦点(不是文档)的方法?
- 使用链接设置窗口焦点