Javascript Opera window.open不更改URL
我正在使用javascript方法window.open获取对我的服务的其他窗口的引用 主要的想法是,如果我使用window.open(“”,name),并且存在具有给定名称的window,那么我会得到对它的引用(如果它来自同一个域,我可以与它通信)。如果没有,则新窗口的url为“about:blank”。因此,如果它是关于:空白,我将关闭它 除Opera外,它适用于所有浏览器。。。当我在每个浏览器上调用window.open并将空字符串作为第一个参数时,如果存在具有此名称的窗口,我将获得该窗口的引用,仅此而已。但不是在Opera上-在那里,此窗口的URL将更改为大约:空白Javascript Opera window.open不更改URL,javascript,opera,Javascript,Opera,我正在使用javascript方法window.open获取对我的服务的其他窗口的引用 主要的想法是,如果我使用window.open(“”,name),并且存在具有给定名称的window,那么我会得到对它的引用(如果它来自同一个域,我可以与它通信)。如果没有,则新窗口的url为“about:blank”。因此,如果它是关于:空白,我将关闭它 除Opera外,它适用于所有浏览器。。。当我在每个浏览器上调用window.open并将空字符串作为第一个参数时,如果存在具有此名称的窗口,我将获得该窗口
在Opera上有没有办法解决这个问题?我建议使用
window.focus('name')代码>:)?我知道这是一个老问题,但仍然有Presto Opera用户在那里,这里有一个解决方案(更多的是黑客攻击)(是的,需要浏览器嗅探):
var popup=window.open(“file:///D:/nonexistent_file“,姓名)代码>
这样,您将在新窗口中获得窗口引用和一个无关紧要的安全异常(如果打开了一个带有about:blank
url的新窗口)。您能更好地解释一下您想要什么吗。可能是一些示例代码或示例将有助于澄清问题。谢谢