【转】window.dialogArguments的使用

【转】window.dialogArguments的使用<HTML><HEAD><TITLE>showModelessDialogEX.htm</TITLE><SCRIPT>varsUserName=”;functionfnCallDialog(){ showModelessDialo

大家好,欢迎来到IT知识分享网。【转】window.dialogArguments的使用

<HTML>
<HEAD>
<TITLE>showModelessDialogEX.htm</TITLE>
<SCRIPT>
var sUserName=””;

function fnCallDialog(){
showModelessDialog(“myDialog.htm”,window,”status:false;dialogWidth:300px;dialogHeight:300px”);
}

function fnUpdate(){
oName.innerText = sUserName;
}
</SCRIPT>
</HEAD><BODY>
<P>Enter your first name:
 <SPAN ID=”oName” STYLE=”color:red;font-size:24″>Joan</SPAN></P>
<INPUT TYPE=”button”
VALUE=”Display Modeless Dialog” onclick=”fnCallDialog()”>
</BODY>
</HTML>

Here is the code for “myDialog.htm”.
<HTML>
<HEAD>
<TITLE>myDialog.htm</TITLE>
<SCRIPT>
function fnGetInfo() {
var sData = dialogArguments;
sData.sUserName = oEnterName.value;
sData.fnUpdate();
}
function fnCancel() {
var sData = dialogArguments;
sData.sUserName = “Joan”;
sData.fnUpdate();
}
</SCRIPT>
</HEAD>
<BODY>
<LABEL FOR=”oEnterName” ACCESSKEY=”f”>
Enter your <SPAN STYLE=”text-decoration:underline”>F</SPAN>irst Name</LABEL>
<INPUT ID=oEnterName><BR><BR>
<INPUT VALUE=”Apply” TYPE=button onclick=”fnGetInfo();”>
<INPUT VALUE=”Ok” TYPE=button onclick=”fnGetInfo();window.close();”>
<INPUT VALUE=”Cancel” TYPE=button onclick=”fnCancel();window.close();”>
</BODY>
</HTML>

dialogArguments只能在modemodeless窗口中才能使用,可以传递传递任意类型的值,
上例就是传得失window. 在以前的项目中,页面之间传递参数经常使用的是url后接参数的形式,
现在终于发现dialogArguments不愧为更好的方法。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33922.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信