某链接,点击时使用window.open(url,name)来弹出窗口。当已经弹出一个窗口后,再次点击该链接,应该只是刷新一下之前已经弹出的窗口。
但是在Opera浏览器中,却仍然弹出一个新的窗口,而且只有在url是HTTPS的时候是这样,如果是HTTP的url,Opera跟其他浏览器一样,也是只刷新一下之前的窗口,不会弹出新的。
好像也没查到Opera对window.open或是HTTPS有什么特别的处理,这现象是为啥呢?

解决方案 »

  1.   

    语法是这样的,你的对了吗?window.open("窗口名称","webURL连接","打开窗口特征")
      

  2.   

    楼上前俩参数位置位置反了吧?
    window.open(url,name,windowFeatures)
    语法肯定是对了,因为在Opera里,只要url是HTTP的就没问题,只有HTTPS的会多弹出窗口。
      

  3.   

    Opera  window.open 运行一次打开一个进程其他 window.open 打开一个进程,多次运行刷新该进程
      

  4.   

    如果你只需要实现打开相同的链接地址时,在同一窗口内刷新.
    你可以使用<a>里的target属性.
    例如
    <a href="http://www.qq.com" target="name">qq</a>
    <a href="http://www.163.com" target="name1">163</a>