[摘錄]關(guān)于 window.showModalDialog 的 opene

          本文摘自: http://blog.dofy.net/?p=140 ?

          使用 window.showModalDialog 打開的窗口沒有 opener 對象, 這的確給使用帶來了很多麻煩, 以前一直也沒用過這個東西, 所以沒有更多關(guān)注. 今天一個朋友問到這個問題, 于是上網(wǎng)搜索了一下, 找到了解決方案, 發(fā)上來供大家參考.
          首先來看看 window.showModalDialog 的參數(shù):
          vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures]) ;
          ?
          sURL : 打開窗口的地址;
          vArguments : 傳遞參數(shù);
          sFeatures : 窗口屬性列表;

          第一個參數(shù)是必須的, 后兩個可以省略.
          這里我們要利用的就是第二個參數(shù). 原理是將父窗口的被控制對象以參數(shù)的形式傳遞到子窗口, 在子窗口中直接控制這個對象即可.

          舉例來說:
          parent.html
          <script type="text/javascript">
          function openWin(){
          // 子窗口地址
          var srcFile = "child.html";
          // 子窗口屬性
          var winFeatures = "dialogHeight:300px; dialogLeft:200px;";
          // 將 From 的 ID 作為參數(shù)傳遞到子窗口
          var obj = getForm;
          // 打開子窗口
          window.showModalDialog(srcFile, obj, winFeatures);
          }
          </script>
          <form id="getForm">
          ??回傳值:
          ??<input type="text" id="getValue" readOnly>
          </form>
          <input type="button" value="打開" onClick="openWin()">

          child.html
          <script type="text/javascript">
          function send(){
          ??// 獲取參數(shù)傳遞的對象
          ??var obj = window.dialogArguments;
          ??// 控制對象
          ??obj.getValue.value = 'from Child';
          }
          </script>
          <a href="#" onclick="send();">Send</a>

          運(yùn)行 parent.html , 單擊 [打開] 按鈕彈出對話框, 點(diǎn)擊 Send 鏈接將值傳遞到 parent 的文本框中.
          傳遞的參數(shù)當(dāng)然也可以是其他對象, 例如 window . 值得注意的是傳遞的是對象, 而不是字符串.



          歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

          posted on 2006-04-11 10:39 見酒就暈 閱讀(251) 評論(0)  編輯  收藏 所屬分類: HTML

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西平县| 南阳市| 柳江县| 灵寿县| 子洲县| 虞城县| 嘉义市| 当阳市| 旺苍县| 时尚| 普安县| 顺义区| 青岛市| 泰安市| 肥东县| 辽源市| 集贤县| 吉林省| 武安市| 遂宁市| 诏安县| 谷城县| 资兴市| 兴隆县| 岚皋县| 济宁市| 平阴县| 塘沽区| 钦州市| 黑龙江省| 湘西| 鹤壁市| 荃湾区| 望江县| 梅州市| 和田县| 迁安市| 历史| 南京市| 鄄城县| 龙川县|