模式窗口例子
轉自網絡,并修正了代碼
?
returnValue是javascript中html的window對象的屬性,目的是返回窗口值,當用
window.showModalDialog函數打開一個IE的模式窗口(模式窗口知道吧,就是打開后不能操作父窗口,只能等模式窗口關閉時才能操作)時,用于返回窗口的值,下面舉個例子:
------------------------------------------------------------------------------
?? index.html
<HTML>??
<HEAD>??
<META?NAME="GENERATOR"?Content="Microsoft?Visual?Studio?6.0">??
<TITLE></TITLE>??
<script?language="javascript">??
function?showmodal(){???
?var?ret?=?window.showModalDialog("child.html",null,"dialogWidth:350px;dialogHeight:350px;help:no;status:no");???
?if?(ret){alert('子窗口返回真!');???
?}else{???
??alert('子窗口返回假!');???
?}???
}???
</script>??
</HEAD>??
<BODY>??
<br>??
這是測試,按鈕<br>??
<INPUT?id="button1"?type="button"?value="按鈕"?onclick="showmodal();"?>??
??
</BODY>??
</HTML>??
------------------------------------------------------------------------------
child.html
<HEAD>??
<TITLE>123456</TITLE>??
<script?language="javascript">??
function?trans(tag)???
{???
???if?(tag==0)???
???{???
?????window.returnValue=false;???
???}?else{???
?????window.returnValue?=true;???
???}???
???window.close();???
}????
</script>??
</HEAD>??
<BODY>??
請點銨鈕<br>??
<INPUT?id=button1?type=button?value="返回真"?name=button1?onclick="trans(1)">??
<INPUT?id=button2?type=button?value="返回假"?name=button2?onclick="trans(0)">??
</BODY>??
</HTML>??
-----------------------------------------------------------------------------
這樣一來可以實現從模式窗口向父窗口傳遞值的作用,
這個returnValue除了可以是布爾值,整型值等以外還可以是個js數組,用來傳遞大量數據。
具體showModalDialog等的用法,可以參考msdn。
?
轉載于:https://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526634.html
總結
- 上一篇: DataList之数据操作
- 下一篇: 视频:参加ZDNet《小崔说事》谈知识管