<a href="b.aspx?ID=A" target="cart">B=>ID=A</a> 
<a href="b.aspx?ID=B" target="cart" >B=>ID=B</a>
-------
有如上HTML
当首次点击
“B=>ID=A”的时候浏览器会打开一个新窗口,并且地址为"b.aspx?ID=A"
但是再切换到a.aspx页面点击
“B=>ID=B”的时候浏览器当前前页面没有反应(但这时的b.aspx?ID=A 已经变成了 b.aspx?ID=B)问,那如何让点“B=>ID=B”的时候激活b.aspx?ID=B页面呢
PS:激活就是说当前页面显示为b.aspx?ID=B谢谢
-------------------------------------
原环境是这样的
商城中有“查看换物车”标签
一开始的时候我就用"target=_blank"方法在新窗口打开
但是在购物多次点击多次“查看换物车”标签的时候就会弹出多个购物车按钮
因为有先后顺序所以购物车中的内容不一,会导致用户不知道哪个页面才是最终的购物车
后到我把"target=_blank"改为"target=tocart"的时候
用户点击“查看换物车”就始终都在一个页面里面显示
但是问题又来了,用户第一次点击的时候会打开新窗口,
但用户再显示“查看换物车”的时候他发现没有反应,但其实在购物车页面已经打开了
只是浏览器没有把购物车页面激活(浏览当前没有显示购物车页面,还是显示用户点击的那个页面)
造成用户以为点击没有反应
问:
那么如何在用户多次点击“查看购物车”始终都在一个窗口中显示,而且每次都会自动激活它呢!?谢谢

解决方案 »

  1.   

    在你打开的所在页面的body标签下加如下的试试:
    <body  onload="window.focus()">
      

  2.   

    你可以用window.open("b.aspx?ID=A","cart");
      

  3.   

    没办法,你只能用div 模拟窗口。再加上你之前问的, 我觉得 你应该使用 div 进行模拟。
      

  4.   

    没办法,你只能用div 模拟窗口。
    再加上你之前问的, 我觉得 你应该使用 div 进行模拟。
    ---------
    购物车页面没有道理用DIV模拟的啊
      

  5.   

    window.open( "page1.html ", "win1 ");   自己找窗口的。如果win1不在,就开新的win1,   如果win1在,就会在原先的win1中打开页面。
      

  6.   

    用<a></a>没试过!
    但用window.open('....')来打开页是完全可以的!
    即只要在被打开页面的body下设置
    <body onload="window.focus()">
      

  7.   

    <script>
    var win1=null;
    function open1(url)
    {
        if(win1!=null)
            win1.location.href=url;
        else
            win1=window.open(url);
    }
    </script>
    <a onclick="open1('http://www.baidu.com')">打开一个</a>
    <a onclick="open1('http://www.youku.com')">还能打开一个?</a>
      

  8.   

    win1=window.open(url);
    ----------------
    会被浏览器拦截
      

  9.   

    因为你想获取页面句柄,只能通过 页面之间的关系来做。通过页面关系的方案 都会被浏览器拦截。所以你想实现此功能还不被拦截,只能是DIV 模拟。
      

  10.   

    RE:
    window.open( "page1.html ", "cart"); 
    -----------
    以下是我写的
    <a href="?cart" onclick="window.open('cart.aspx','cart'); return false;">购物车</a>
    这个和
    和A的target="cart"
    效果一样
    当我窗口cart已经存在的时候
    再次点击的时候
    cart.aspx只是刷新,但是当前窗口还是点击的窗口,而不是cart.aspx谢谢
      

  11.   

    http://topic.csdn.net/u/20100424/09/e41223f6-6522-4625-aa1d-140ebb164166.html
      

  12.   

    RE:<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
            var newWindow;
            function show() {
                if (newWindow) {
                    newWindow.focus();
                }
                else {
                    newWindow = window.open("cart.aspx", "name");
                    newWindow.focus();
                }        }
        </script>
    </head>
    <body>       
            <input id="Button1" type="button" value="click me" onclick="show();" />    
        
    </body>
    </html>------------------
    以上代码在IE中可以,
    但是在FireFox和TT,Maxthor都不行
    我想是因为他们打开的不是新窗口,而只是在当前窗口的标签中,
    所以o.focus()没有效果
    谢谢
      

  13.   

    http://hi.baidu.com/aolaii/blog/item/1bce87d6d9a1f62f06088b41.html