我想问下,为什么window.open("shopCLServet?goodsId="+goodsId,"_self");加上_self就不起作用了,不加self就可以跳转到shopCLservet

解决方案 »

  1.   

    补充:<script type="text/javascript">
    function addGoods(goodsId){
    window.open("shopCLServet?goodsId="+goodsId,"_self");
    }
    </script>
      

  2.   

    功能   打开一个新的浏览窗口   
      对象   window   
      语法   [windowVar=][window].open("URL","windowName",["windowFeatures"]);   
      参数   windowVar   是新的窗口名。用这个变量引用一个窗口的属性、方法和容器;URL定义在新窗口中打开URL;windowname是用在一个表单的TARGET属性或<A>标记的窗口名,windowName仅能包含字母或底画线;windowFeatures是线面的选项和值的用逗号分隔的列表:   
        
      toolbar[=yes|no]|[=1|0]   --工具条   
      location[=yes|no]|[=1|0]   --地址栏   
      directories[=yes|no]|[=1|0]   --指引按钮   
      status[=yes|no]|[=1|0]   --状态条   
      menubar[=yes|no]|[=1|0]   --菜单栏   
      scrollbars[=yes|no]|[=1|0]   --滚动条   
      resizable[=yes|no]|[=1|0]   --窗口尺寸是否可调   
      width=pixels   --宽度   
      height=pixels   --高度   
        
      描述   open方法在客户端打开一个新浏览器窗口。URL参数定义在新窗口中包含的URL。如URL是空字符串,将创建一个新的、空白的窗口。   
        
      例子   msgWindow=window.open("","displayWindow","menubar=yes")   
     
      

  3.   

    如果要在当前窗口打开,直接用
    window.locatoin.href = "....";