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>
<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>
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>
