1我只有2浏览器firefox, ie6, firefox不认识window.dialogArguments
mainpage.html



 

<HTML>
  
<HEAD>
    
<TITLE>mainpage.html</TITLE>
    
<script type="text/javascript">
    
var sUserName = "";
    
function fnCallDialog() {
        window.showModelessDialog(
"subpage.html", window, "status:false;dialogWidth:300px;dialogHeight:300px");
    }

    
function fnUpdate() {
        document.getElementById(
'oName').innerHTML = sUserName;
    }

    
</script>
  
</HEAD>
  
<BODY>
  Enter your first name:
  
<div ID="oName" STYLE="color:red;font-size:24">Joan</div>
 
<INPUT TYPE="button" VALUE="Display Dialog" onclick="fnCallDialog()">
</BODY>
</HTML>

subpage.html

<HTML>
  
<HEAD>
    
<TITLE>subpage.html</TITLE>
    
<script type="text/javascript">
    
var sUserName = "";
    
function fnGetInfo() {alert(sData);
        
var sa = window.dialogArguments;
        sa.sUserName 
= document.getElementById('username').value;
        sa.fnUpdate();
    }

    
</script>
</HEAD>
<BODY>
Enter your Name:
<INPUT ID="username" name="username"/>
<BR>
<INPUT VALUE="Submit" TYPE=button onclick="fnGetInfo(); window.close();">
</BODY>
</HTML>