欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
showModalDialog和showModelessDialog使用心得
showModalDialog和showModelessDialog使用心得

 


一、showModalDialog和showModelessDialog有什么不同?
  showModalDialog:被打開(kāi)后就會(huì )始終保持輸入焦點(diǎn)。除非對話(huà)框被關(guān)閉,否則用戶(hù)無(wú)法切換到主窗口。類(lèi)似alert的運行效果。
  showModelessDialog:被打開(kāi)后,用戶(hù)可以隨機切換輸入焦點(diǎn)。對主窗口沒(méi)有任何影響(最多是被擋住一下而以。:P)


二、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
  在被打開(kāi)的網(wǎng)頁(yè)里加上<base target="_self">就可以了。這句話(huà)一般是放在<html>和<body>之間的。


三、怎樣才刷新showModalDialog和showModelessDialog里的內容?
  在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能彈出菜單。這個(gè)只能依靠JavaScript了,以下是相關(guān)代碼:


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


  將filename.htm替換成網(wǎng)頁(yè)的名字然后將它放到你打開(kāi)的網(wǎng)頁(yè)里,按F5就可以刷新了,注意,這個(gè)要配合<base target="_self">使用,不然你按下F5會(huì )彈出新窗口的。


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


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


      一般的傳遞方式:
        window.showModalDialog("filename.htm",var_name)
        //傳遞var_name變量
      在showModalDialog(或showModelessDialog)讀取和設置時(shí):
        alert(window.dialogArguments)//讀取var_name變量
        window.dialogArguments="oyiboy"http://設置var_name變量
    這種方式是可以滿(mǎn)足的,但是當你想在操作var_name同時(shí)再操作第二個(gè)變理var_id時(shí)呢?就無(wú)法再進(jìn)行操作了。這就是這種傳遞方式的局限性。
    
      以下是我建議使用的傳遞方式:
        window.showModalDialog("filename.htm",window)
        //不管要操作什么變量,只直傳遞主窗口的window對象
      在showModalDialog(或showModelessDialog)讀取和設置時(shí):
        alert(window.dialogArguments.var_name)//讀取var_name變量
        window.dialogArguments.var_name="oyiboy"http://設置var_name變量


        同時(shí)我也可以操作var_id變量
        alert(window.dialogArguments.var_id)//讀取var_id變量
        window.dialogArguments.var_id="001"http://設置var_id變量


        同樣還可以對主窗口的任何對象進(jìn)行操作,如form對象里的元素。
        window.dialogArguments.form1.index1.value="這是在設置index1元素的值"


六、多個(gè)showModelessDialog的相互操作。


  以下代碼的主要作用是在一個(gè)showModelessDialog里移動(dòng)別一個(gè)showModelessDialog的位置。


  主文件的部份js代碼。
  var s1=showModelessDialog(‘‘控制.htm‘‘,window,"dialogTop:1px;dialogLeft:1px") //打開(kāi)控制窗口
  var s2=showModelessDialog(‘‘a(chǎn)bout:blank‘‘,window,"dialogTop:200px;dialogLeft:300px")  //打開(kāi)被控制窗口


  控制.htm的部份代碼。
  <script>
    //操作位置數據,因為窗口的位置數據是"xxxpx"方式的,所以需要這樣的一個(gè)特殊操作函數。
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" onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,‘‘-‘‘)" value="上移">
  <input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,‘‘-‘‘)" value="左移">
  <input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,‘‘+‘‘)" value="右移">
  <input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,‘‘+‘‘)" value="下移">


  以上關(guān)鍵部份是:
    窗口命名方式:var s1=showModelessDialog(‘‘控制.htm‘‘,window,"dialogTop:1px;dialogLeft:1px")
    變量訪(fǎng)問(wèn)方式:window.dialogArguments.s2.dialogTop


  這個(gè)例子只是現實(shí)showModelessDialog與showModelessDialog之間的位置操作功能,通過(guò)這個(gè)原理,在showModelessDialog之間相互控制各自的顯示頁(yè)面,傳遞變量和數據等。這要看各位的發(fā)揮了。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
js彈出對話(huà)框
CSDN技術(shù)中心 showModalDialog()、showModelessDialog()方法使用詳解
js showModalDialog參數傳遞
彈出網(wǎng)頁(yè)窗口全攻略
模態(tài)窗體傳值
asp.net 如何彈出模式窗口
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久