我有一个书签,打开一个新窗口:
<a href="javascript:void(window.open(
'http://localhost:8080/myapp/query.jsp?u='+encodeURIComponent(location.href)+'t='+encodeURIComponent(document.title),
'query','status=0,toolbar=0,location=0,menubar=0,resizable=false,scrollbars=false,height=600,width=410'
));query.focus();">MyApp</a>
当窗口未打开时,这样可以正常打开并且可见。
但是如果窗口已经打开并且我点击了书签,我希望现有窗口成为焦点,并且处理提交的新数据(如果页面不同)。
您可以看到我尝试使用query.focus();
执行此操作,但这似乎不起作用。
答案 0 :(得分:1)
在focus()
返回的窗口上调用window.open()
:
window.open(url, name, params).focus();