function onNodeSelectedChange(viewType)
 {
  
   var url = 'DepartmentDialog.aspx?isSubCompany=<%= isSubCompany %>&departmentId=<%= departmentId %>&viewType=' + viewType;
//alert(url);
location.href = url;


 }问题:当触发上面那个函数是,就会打开另外一个窗口。
原来的窗口是通过 window.showModalDialog开的
需求:当触发上面那个函数时,还是在原来的窗口,不打开新的。

解决方案 »

  1.   

    window.open(url);参考
      

  2.   

    window.opener.location.href=''
    试试
      

  3.   

    应该是要打开的时候设定基础显示框架,即设定base target属性,如果实在不行,你可以把当前页面关闭掉或隐藏起来
      

  4.   

    showModalDialog 只有IE核心的browse才支持。window.showModalDialog()是模态对话框,如果不把对话框关闭,是不能再干别的,然后好象只能在你打开的那个页里调用close()方法关闭,而不能在父页里面控制。所以只能打开新的窗口,不能在原窗口打开,所以Target="_self"也是不行的,皮之不存,毛将焉附??
      

  5.   


    +1 或者百度模态窗口window.showModalDialog()