日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

聚焦点showModalDialog的一些方法

發布時間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 聚焦点showModalDialog的一些方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打開后就會始終保持輸入焦點。除非對話框被關閉,否則用戶無法切換到主窗
口。類似alert的運行效果。
showModelessDialog:被打開后,用戶可以隨機切換輸入焦點。對主窗口沒有任何影響(最多是被擋
住一下而以。
二、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
在被打開的網頁里加上<base target="_self">就可以了。這句話一般是放在<head>之間的。
三、怎樣才刷新showModalDialog和showModelessDialog里的內容?
在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能彈出菜單。這個只能依靠
javascript了,以下是相關代碼:
<body οnkeydοwn="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="關閉" οnclick="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"//設置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"//設置var_name變量
        同時我也可以操作var_id變量
alert(window.dialogArguments.var_id)//讀取var_id變量
window.dialogArguments.var_id="001"//設置var_id變量
        同樣還可以對主窗口的任何對象進行操作,如form對象里的元素。
window.dialogArguments.form1.index1.value="這是在設置index1元素的值"
六、多個showModelessDialog的相互操作。
因為光說很費勁,我就偷點懶,直接用代碼來說了,如果不明白的話那就直接來信(oyiboy#163.net(
使用時請將#改成@))問我吧。
 以下代碼的主要作用是在一個showModelessDialog里移動別一個showModelessDialog的位置。
  主文件的部份js代碼。
var s1=showModelessDialog(''控制.htm'',window,"dialogTop:1px;dialogLeft:1px") //打開控
制窗口
var s2=showModelessDialog(''about:blank'',window,"dialogTop:200px;dialogLeft:300px") 
 //打開被控制窗口
  控制.htm的部份代碼。
<script>
//操作位置數據,因為窗口的位置數據是"xxxpx"方式的,所以需要這樣的一個特殊操作函數。
function countNumber(A_strNumber,A_strWhatdo)
{
A_strNumber=A_strNumber.replace(''px'','''')
A_strNumber-=0
switch(A_strWhatdo)
{
case "-":A_strNumber-=10;break;
case "+":A_strNumber+=10;break;
}
return A_strNumber + "px"
}
</script>
<input type="button" οnclick="window.dialogArguments.s2.dialogTop=countNumber
(window.dialogArguments.s2.dialogTop,''-'')" value="上移">
<input type="button" οnclick="window.dialogArguments.s2.dialogLeft=countNumber
(window.dialogArguments.s2.dialogLeft,''-'')" value="左移">
<input type="button" οnclick="window.dialogArguments.s2.dialogLeft=countNumber
(window.dialogArguments.s2.dialogLeft,''+'')" value="右移">
<input type="button" οnclick="window.dialogArguments.s2.dialogTop=countNumber
(window.dialogArguments.s2.dialogTop,''+'')" value="下移">
  以上關鍵部份是:
窗口命名方式:var s1=showModelessDialog(''控
制.htm'',window,"dialogTop:1px;dialogLeft:1px")
變量訪問方式:window.dialogArguments.s2.dialogTop
  這個例子只是現實showModelessDialog與showModelessDialog之間的位置操作功能,通過這個原理,
在showModelessDialog之間相互控制各自的顯示頁面,傳遞變量和數據等。這要看各位的發揮了。
如果打開了一個模式窗口,想在打開的窗口中,關閉本窗口,重新加載父窗口,代碼如下:
Response.Write("<script
language=javascript>parent.window.opener=null;parent.window.dialogArguments.location.reload
();window.close();</script>");
或者
function?? doModal(url){??
win=window.showModalDialog
(url,0,"dialogWidth:500px;dialogHeight:500px;status:no;help:no;");??
document.location.reload();//js頁面中加入這句話就行了
}

總結

以上是生活随笔為你收集整理的聚焦点showModalDialog的一些方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久在线免费观看 | www.国产一区 | 久热精品视频在线 | 五月婷婷婷婷 | 国产山村乱淫老妇女视频 | 日本a视频在线观看 | 涩色网站| 久久看片 | 精品国产九九 | 玖草视频在线观看 | 国产精品久久久爽爽爽麻豆色哟哟 | www.国产区 | 久久婷婷国产麻豆91天堂 | 成人免费视频软件网站 | 午夜蜜桃视频 | 99在线精品视频 | 国产靠逼视频 | 亚洲精品成人网 | 亚洲一区二区成人 | 99精品视频免费 | 麻豆changesxxx国产 | 久久久久免费视频 | www.精品久久 | 修女也疯狂3免费观看完整版 | 精品一二三 | 一亲二脱三插 | 天天操天天操天天射 | 久久久久在线 | 69xxxx国产 | 99久在线精品99re8热 | 亚洲黄色在线观看 | 少妇人妻偷人精品视频蜜桃 | 色射视频 | 91成人动漫 | 青娱乐自拍视频 | 一区二区精品视频 | 国产综合无码一区二区色蜜蜜 | 欧美成人一级 | 午夜网站免费 | av丝袜在线观看 | 波多在线播放 | 久久免费黄色网址 | 村姑电影在线播放免费观看 | 欧美大屁股熟妇bbbbbb | 夜夜夜夜骑 | 国产成人在线网站 | 成人免费看aa片 | 日韩精品理论 | 国产a一级 | 国产精品国产三级国产专播精品人 | aaa在线| 午夜资源网 | 久久久精品免费视频 | 好大好爽好舒服 | 中文av一区二区三区 | 日本黄色片免费看 | 秋霞自拍 | 欧美极品少妇xxxxⅹ喷水 | 视频一二三区 | 亚洲天堂免费观看 | 欧美一级色片 | 五月天丁香社区 | 亚洲人高潮女人毛茸茸 | 一级黄色片大全 | 日韩免费观看av | 国产高清一级片 | 亚洲天堂一级片 | 久久久88| 超碰福利在线观看 | 色屁屁一区二区三区视频 | 全国男人的天堂网 | 久久久久噜噜噜亚洲熟女综合 | 日韩一级视频在线观看 | 国产中文字幕二区 | 合欢视频在线观看 | 日本特黄| 亚洲色图 校园春色 | 97超碰在 | 在线视频成人 | 青草青在线视频 | 亚洲免费视频网站 | 波多野结衣一区二区三区在线观看 | 天堂中文在线播放 | 日一日射一射 | av网站地址 | 免费久久久久 | 欧美日韩在线成人 | 亚洲视频免费看 | 嫩草影院菊竹影院 | 日日夜夜伊人 | 男人操女人的网站 | 日韩成人在线网站 | 黄床大片 | 精品视频无码一区二区三区 | 神马午夜视频 | 天堂毛片 | 羞辱极度绿帽vk | 久久爱99| 精品无码久久久久久久久久 |