Javascript:为什么Tab是刷新的,为什么不是POP up浏览器窗口?为什么弹出浏览器窗口不刷新?

时间:2013-05-13 10:39:11

标签: javascript html

程序:

<!DOCTYPE html>
<html>
    <head>
        <script>
            function open_win()
            {
              window.open("http://www.w3schools.com","k");
             //window.open("http://www.w3schools.com","k",'width=600,height=600');
            }

            function open_wing()
            {
                window.open("http://www.google.com","k");
                //window.open("http://www.google.com","k",'width=600,height=600');
            }
        </script>
    </head> 
    <body>
        <form>
            <input type="button" value="W3C" onclick="open_win();">
            <input type="button" value="G" onclick="open_wing();">
        </form>
    </body>
</html>

我的疑问与JavaScript有关。

在上面的程序中我使用k作为窗口名称。当我们在浏览器中打开上面的程序时。我们有两个按钮W3C和G.点击W3C新标签将在w3schools.com的浏览器中打开,现在点击G按钮。新标签页不会被打开。包含weschools的相同标签将加载google.com。因为两者的窗口名称k相同。它按预期工作。但现在注释open_win()和open_wing()的第一行,取消注释第二行。在浏览器上打开文件。两个按钮W3C和G.单击W3C,将从浏览器弹出一个窗口,其中包含w3schools.com。现在点击G,将打开新窗口。我希望为w3schools.com打开相同的窗口应该刷新(因为它适用于Tabs,不适用于弹出浏览器窗口。)最后问题是,为什么选项卡正在刷新,为什么不是POP浏览器窗口?为什么弹出浏览器窗口没有刷新?

请帮忙。         谢谢,       克里希纳

1 个答案:

答案 0 :(得分:0)

window.open("http://www.google.com","k");
  

网址可选。指定要打开的页面的URL。如果未指定URL,则会打开一个带有about:blank的新窗口

     

name可选。指定目标属性或窗口名称。支持以下值:

     

_blank - 将URL加载到新窗口中。这是默认的

     

_parent - 将URL加载到父框架

     

_self - URL替换当前页面

     

_top - URL替换可能加载的任何框架集

     

name - 窗口名称

在你的情况下,你正在通过K as window Name。如果已经打开一个名为K的窗口,它将被使用..

如果你想打开新窗口... 使用

window.open( “http://www.google.com”, “_空白”);

window.open("http://www.google.com");

根据评论 提到的代码工作正常 没有错误..

http://jsfiddle.net/CuUDA/