window.dialogArguments.location=url; dialogArguments 去掉

解决方案 »

  1.   

    你可以这样:新弹新窗口页面做一个包含iframe的页面,要更新的url放在iframe里面.
      

  2.   

    showModalDialog不能用location去进行一些例如刷新、打开新页。要么就用iframe,要么就在页面加上<base target="_self" />,然后用<a href="xxxxx">去加载新的url就OK了。
      

  3.   

    谢谢各位的意见,我用iframe测试一下,成功了就结贴
      

  4.   

    呵呵
    这个问题我也遇到过,不过成功解决了。showModalDialog不能用location去进行一些例如刷新、打开新页
    使用iframe的话我感觉有点麻烦。
    所以还是使用的老方法,就是 a 超级链接。方法如下:function   changeval(obj){ 
    var   url="?"; 
    var   id=obj.options[obj.selectedIndex].value; 
    url+= "&id= "+id; 
    //alert(url); 
    var a=document.all.goto;
    a.href=url;//把地址传递给用来转向的超级链接
    a.click();
    } <a id="goto" href=""></a>     <<--这里添加一个超级链接,ID属性为goto,不能添加target属性,否则不成功!
    <select   name= "select "   id= "select "   onchange= "changeval(this) "> 
                <option   value= ""> -请选择- </option> 
                <option   value= "0"> 云南 </option> 
                <option   value= "1"> 湖南 </option> 
                <option   value= "2"> 贵州 </option> 
    </select>