在网页的<head>区内加入一句代码: <base target="meizz">

解决方案 »

  1.   

    <script>
    var theWin;
    function openWin(url) {
     if (theWin)
     {
      theWin.location.href = url;
      theWin.focus();
     }
     else
     {
      theWin = window.open(url,"","");
     }
    }
    </script><a href="javascript:openWin('url1')">1</a>
    <a href="javascript:openWin('url2')">2</a>
      

  2.   

    用yijiang()的方法比较可行,调用window.open,第二个参数为窗口名字,固定一个,这样每次打开就是同一个窗口了.
      

  3.   

    <a target=_new>111</a>
    <a target=_new>222</a>
      

  4.   

    回复人: sugarshop(糖果店) ( ) 信誉:100  2005-02-02 18:23:00  得分: 0  
     
       梅花雪逗你玩呢
    --------------------------------------------
    我可没逗他, 下面这段代码我测试是通过的(IE6 + win2k)
    <base target="meizz">
    <a href="t.htm">t.htm</a><br>
    <a href="f.htm">f.htm</a><br>
    <a href="b.htm">b.htm</a><br>
     
      

  5.   

    梅花雪的好象可行,可是我用了SPAN的字体链接就不行了.
      

  6.   

    如果你一般的链接可以直接写成
    <a href="t.htm" target="一个统一的名字">t.htm</a><br>
    的形式,只要target="一个统一的名字"是一样的,则链接会在同一个窗口打开(如果原来的关闭了,则会开一个新的。)
    梅花雪的方法是定义了一个默认的打开定位,这样只要没有明确的指定target都会在那个窗口打开。
      

  7.   

    我就是这样做的,但是我用了span class定义,找开还是两个窗口,不信你试一试
      

  8.   

    条件加一句
    ------------------------
    ... ...
     if (theWin && !theWin.closed)
      

  9.   

    在打开窗口时:
    window.open(url,"你定义的窗口名字","");中间随便定义一个名字就可以了。
    最后的那个可以定义窗口样式,比如:toolbar=no,scrollbars=yes,resizable=no,top=0,left=0,
     width=400,height=300