道非道 非常道

          勤思、謹言、慎行、厚積、薄發(fā)

          統(tǒng)計

          web

          天圓

          經(jīng)濟 政治 軍事

          鍵康

          showModalDialog返回值的問題?



          1.   show.html  
            <script   language="javascript">  
            var   rv   =   showModalDialog("sm.html");  
            alert(rv.length);  
            alert(rv[0]   +   ":"   +   rv[1]);  
            </script>  
             
            2.   sm.html:  
            <script   language="javascript">  
            function   closeWin()  
            {  
                var   rt   =   new   Array(2);  
                rt[0]   =   "hello";  
                rt[1]   =   "world";  
                window.returnValue   =   rt;  
                window.close();  
            }  
            </script>  
            <input   type="button"   value="close"   onclick="closeWin()">  
           


          下面是對只有兩個返回值的處理方法。  
            方法一:利用returnValue  
            1、在WEB對話框中,設(shè)returnValue="返回值1"+"|"+"返回值2"(注意返回值總長度不能超過4096個字節(jié))  
            2、在主頁面中:  
                  retvar=showModalDialog("test.htm");  
                  ret=retvar.split(/|/g);  
                  //以下是檢測返回值情況  
                  alert(ret[0]+""n"n"+ret[1]);  
             
            方法二:利用給主頁面中的變量賦值的方法  
            1、在主頁面中預(yù)先定義兩個變量x1,x2,即:  
                  var   x1,x2;  
                   
            2、在web對話框中,給主頁面賦值。  
                  parent.x1="1234567890";  
                  parent.x2="xyz";  
           

          posted on 2008-12-02 10:51 星期五 閱讀(2054) 評論(1)  編輯  收藏 所屬分類: web 開發(fā)

          評論

          # re: showModalDialog返回值的問題?[未登錄] 2011-01-17 13:14 rain

          謝謝分享!  回復(fù)  更多評論   

          主站蜘蛛池模板: 大关县| 施秉县| 光泽县| 红河县| 汉源县| 周口市| 金坛市| 工布江达县| 普陀区| 新田县| 若尔盖县| 巴彦淖尔市| 甘德县| 平定县| 辽宁省| 蓝田县| 南投县| 噶尔县| 西盟| 吉木萨尔县| 赞皇县| 咸阳市| 西安市| 六盘水市| 张掖市| 扶绥县| 台安县| 和硕县| 保靖县| 青州市| 阿拉尔市| 翁源县| 互助| 连城县| 靖边县| 敖汉旗| 云和县| 巴东县| 璧山县| 米脂县| 嘉义县|