[摘錄]關于 window.showModalDialog 的 opene

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

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

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

          舉例來說:
          parent.html
          <script type="text/javascript">
          function openWin(){
          // 子窗口地址
          var srcFile = "child.html";
          // 子窗口屬性
          var winFeatures = "dialogHeight:300px; dialogLeft:200px;";
          // 將 From 的 ID 作為參數傳遞到子窗口
          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(){
          ??// 獲取參數傳遞的對象
          ??var obj = window.dialogArguments;
          ??// 控制對象
          ??obj.getValue.value = 'from Child';
          }
          </script>
          <a href="#" onclick="send();">Send</a>

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



          歡迎大家訪問我的個人網站 萌萌的IT人

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

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(3)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东辽县| 渭南市| 北辰区| 贵溪市| 凤台县| 定襄县| 丹江口市| 磴口县| 荆州市| 阜新| 临汾市| 威远县| 小金县| 板桥市| 康乐县| 镇安县| 开阳县| 广汉市| 万安县| 林西县| 观塘区| 桂东县| 吉林市| 宁强县| 玉环县| 武清区| 新乡市| 体育| 东莞市| 大名县| 偃师市| 台东县| 宁化县| 成都市| 宝鸡市| 清原| 墨江| 前郭尔| 会东县| 华宁县| 中山市|