道非道 非常道

          勤思、謹言、慎行、厚積、薄發

          統計

          web

          天圓

          經濟 政治 軍事

          鍵康

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

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

          評論

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

          謝謝分享!  回復  更多評論   

          主站蜘蛛池模板: 古田县| 东丽区| 贺兰县| 舞阳县| 柞水县| 胶南市| 鸡东县| 常山县| 茶陵县| 阿克苏市| 平原县| 维西| 沁阳市| 玛曲县| 奎屯市| 邳州市| 金山区| 军事| 穆棱市| 民和| 和林格尔县| 称多县| 临泽县| 光山县| 颍上县| 隆林| 米脂县| 文登市| 蕲春县| 板桥市| 东兰县| 海淀区| 咸宁市| 中卫市| 灵璧县| 汕头市| 拜城县| 万全县| 浦东新区| 龙川县| 重庆市|