Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Opera window.open不更改URL_Javascript_Opera - Fatal编程技术网

Javascript Opera window.open不更改URL

Javascript Opera window.open不更改URL,javascript,opera,Javascript,Opera,我正在使用javascript方法window.open获取对我的服务的其他窗口的引用 主要的想法是,如果我使用window.open(“”,name),并且存在具有给定名称的window,那么我会得到对它的引用(如果它来自同一个域,我可以与它通信)。如果没有,则新窗口的url为“about:blank”。因此,如果它是关于:空白,我将关闭它 除Opera外,它适用于所有浏览器。。。当我在每个浏览器上调用window.open并将空字符串作为第一个参数时,如果存在具有此名称的窗口,我将获得该窗口

我正在使用javascript方法window.open获取对我的服务的其他窗口的引用

主要的想法是,如果我使用window.open(“”,name),并且存在具有给定名称的window,那么我会得到对它的引用(如果它来自同一个域,我可以与它通信)。如果没有,则新窗口的url为“about:blank”。因此,如果它是关于:空白,我将关闭它

除Opera外,它适用于所有浏览器。。。当我在每个浏览器上调用window.open并将空字符串作为第一个参数时,如果存在具有此名称的窗口,我将获得该窗口的引用,仅此而已。但不是在Opera上-在那里,此窗口的URL将更改为大约:空白


在Opera上有没有办法解决这个问题?

我建议使用
window.focus('name'):)?

我知道这是一个老问题,但仍然有Presto Opera用户在那里,这里有一个解决方案(更多的是黑客攻击)(是的,需要浏览器嗅探):

var popup=window.open(“file:///D:/nonexistent_file“,姓名)


这样,您将在新窗口中获得窗口引用和一个无关紧要的安全异常(如果打开了一个带有
about:blank
url的新窗口)。

您能更好地解释一下您想要什么吗。可能是一些示例代码或示例将有助于澄清问题。谢谢