麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

避免 showModalDialog 彈出新窗體的原因分析

2024-05-06 12:37:07
字體:
來源:轉載
供稿:網友
showModalDialog和showModelessDialog

一、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打開后就會始終保持輸入焦點。除非對話框被關閉,否則用戶無法切換到主窗

口。類似alert的運行效果。
showModelessDialog:被打開后,用戶可以隨機切換輸入焦點。對主窗口沒有任何影響(最多是被擋

住一下而以。

二、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
在被打開的網頁里加上<base target="_self">就可以了。這句話一般是放在<head>之間的。

三、怎樣才刷新showModalDialog和showModelessDialog里的內容?
在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能彈出菜單。這個只能依靠

javascript了,以下是相關代碼:

<body onkeydown="if (event.keyCode==116){reload.click()}">
<a id="reload" href="filename.htm" style="display:none">reload...</a>

  將filename.htm替換成網頁的名字然后將它放到你打開的網頁里,按F5就可以刷新了,注意,這個要

配合<base target="_self">使用,不然你按下F5會彈出新窗口的。

四、如何用javascript關掉showModalDialog(或showModelessDialog)打開的窗口。
<input type="button" value="關閉" onclick="window.close()">
也要配合<base target="_self">,不然會打開一個新的IE窗口,然后再關掉的。

五、showModalDialog和showModelessDialog數據傳遞技巧。
(作者語:本來想用一問一答形式來寫的,但是我想不出這個怎么問,所以只好這樣了。)
這個東西比較麻煩,我改了好幾次了不是沒辦法說明白(語文水平越來越差了),只好用個例子說明了
例子:
現在需要在一個showModalDialog(或showModelessDialog)里讀取或設置一個變量var_name

      一般的傳遞方式:
window.showModalDialog("filename.htm",var_name)
//傳遞var_name變量
在showModalDialog(或showModelessDialog)讀取和設置時:
alert(window.dialogArguments)//讀取var_name變量
window.dialogArguments="oyiboy"http://設置var_name變量
這種方式是可以滿足的,但是當你想在操作var_name同時再操作第二個變理var_id時呢?就無法

再進行操作了。這就是這種傳遞方式的局限性。

以下是我建議使用的傳遞方式:
window.showModalDialog("filename.htm",window)
//不管要操作什么變量,只直傳遞主窗口的window對象
在showModalDialog(或showModelessDialog)讀取和設置時:
alert(window.dialogArguments.var_name)//讀取var_name變量
window.dialogArguments.var_name="oyiboy"http://設置var_name變量

        同時我也可以操作var_id變量
alert(window.dialogArguments.var_id)//讀取var_id變量
window.dialogArguments.var_id="001"http://設置var_id變量
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美国产精品一区二区 | 大学生一级毛片在线视频 | 激情亚洲一区二区 | 国产精品一区视频 | 欧美一级片免费在线观看 | 黄色片网站在线免费观看 | 欧美性成人 | 欧美www | av影院在线播放 | 欧美成人国产va精品日本一级 | 做爰裸体激情2 | 一级裸体视频 | 一区二区国产在线 | 日韩中字幕 | 美女一级毛片 | 免费在线看黄 | 亚洲欧美日韩久久精品第一区 | 日本一区二区不卡高清 | 曰批全过程120分钟免费69 | 一本色道久久综合亚洲精品图片 | 午夜视频免费播放 | www噜噜偷拍在线视频 | 成人羞羞在线观看网站 | 国色天香综合网 | 国产免费最爽的乱淫视频a 毛片国产 | 日本欧美一区二区三区在线观看 | 国产精品一区在线观看 | 精品久久久一 | 欧美精品久久久久久久久老牛影院 | 爱逼爱操综合网 | 欧美人与zoxxxx另类9 | 成人福利电影在线观看 | 91精品国产毛片 | 青青草华人在线 | 国产乱淫av一区二区三区 | 亚洲亚色 | 在线播放免费播放av片 | 久久亚洲视频网 | 国产18成人免费视频 | 97中文字幕第一一一页 | 国产一区二区免费在线观看 |