f1.php頁面JS代碼,第二個傳的參數必須是self不能是別的
複製代碼 代碼如下:
<script type="text/javascript">
function dianJi(){
//快顯視窗關閉前,原視窗不能獲得焦點
//showModalDialog("f2.php",self,"dialogwidth=500px;dialogheight=500px;dialogtop=100px;dialogleft=100px;center=no;help=no;resizable=no;status=no;scroll=yes");
//快顯視窗不影響原視窗獲得焦點
window.showModelessDialog("f2.php",self,"dialogwidth=500px;dialogheight=500px;dialogtop=100px;dialogleft=100px;center=no;help=no;resizable=no;status=no;scroll=yes");
}
function back_db(a){
$("input[name='text2']").val(a);
}
</script>
HTML代碼
複製代碼 代碼如下:
<input type="button" onclick="dianJi()" value="觸發"/>
<input type="text" id="text1" value="hello world!"/>
<input type="text" name="text2" value="hello!"/>
f2.php頁面,parent.dialogArguments與window.dialogArguments效果一樣,而且此處必須用getElementById,不能用getElementByName
複製代碼 代碼如下:
<script type="text/javascript">
//parent.dialogArguments.document.getElementById("text1").value="你好世界!";
window.dialogArguments.document.getElementById("text1").value="你好世界!";
window.dialogArguments.back_db("你好!");
</script>