you can 试试:
window.location.href = "/ABC?a=1&b=2"; // 把分号改为&,并添加上href

解决方案 »

  1.   

    参数分隔符用&
    location='/ABC?a=1&b=2';
      

  2.   

    上面是笔误,着急打错了,路径中写的确实是“&”,但是FF和chrome下就是不能跳转
      

  3.   

    发现好像直接写window.location='/ABC?a=1&b=2';在chrome下是正常的,但是如果将这行代码放到一个函数中,比如:
    function aaa(){
        window.location='/ABC?a=1&b=2';
    }
    那么在执行aaa函数后,取得的a或b的值是null,即取不到值
      

  4.   

    <script type="text/javascript">
        window.onload = function () {
            var t = window.location.href;
            var pa = t.match(/a=(\d)/)[1];
            var pb = t.match(/b=(\d)/)[1];
            alert('pa =' + pa + ', pb=' + pb);
        }
    </script>把上面的代码加到目标页面,看能否弹出取到的参数。window.location的赋值在chrome下,绝对是可以正常执行的。
      

  5.   

    添加href,或者直接window.open算了