showModalDialog里的代码:
window.returnValue = true;
window.close;父窗口里的代码:
var isTrue = showModalDialog("XXXX","xxxx","xxxxx");
if(isTrue==true)location = location;

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function setValue(){
    document.Form1.txt1.value= "changed" ;
    }function openWin(){
    objWin = showModalDialog('CallOpenerFunction-2-ttt.htm', window,'dialogWidth: 480px; dialogHeight: 360px; status: no; help: no');
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <FORM name="Form1" METHOD=POST ACTION="">
    <INPUT TYPE="text" NAME="txt1" value="default">
    <INPUT TYPE="button" NAME="abc" onclick="openWin()" value="openWin">
    </FORM>
    </BODY>
    </HTML>
    --------------CallOpenerFunction-2-ttt.htm----------------------
    <input type='button' value='SetValue' onclick='if (window.dialogArguments != null)window.dialogArguments.setValue();window.opener=null;window.close();'>
      

  2.   

    http://www.csdn.net/Develop/read_article.asp?id=15113
      

  3.   

    http://www.csdn.net/Develop/read_article.asp?id=15113