IFrame 的使用

          在我們進行jsp的開發中,不可避免的會遇到有jsp層疊的情況,所以經過我的試驗,<IFRAME>這個標簽還是很有的作用的。下面我們來看看具體怎么使用:

                 首先
          <IFRAME ID="IFrame2" FRAMEBORDER=0 onload="dyniframesize('IFrame2');" marginwidth=0 marginheight=0 SCROLLING=NO SRC="****.jsp" width="187"></IFRAME>

          <script language="Javascript">
          <!--
          var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
          //extra height in px to add to iframe in FireFox 1.0+ browsers
          var FFextraHeight=getFFVersion>=0.1? 16 : 0

          function dyniframesize(iframename) {
            var pTar = null;
            if (document.getElementById){
              pTar = document.getElementById(iframename);
            }
            else{
              eval('pTar = ' + iframename + ';');
            }
            if (pTar && !window.opera){
              //begin resizing iframe
              pTar.style.display="block"
             
              if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
                //ns6 syntax
                pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight;
              }
              else if (pTar.Document && pTar.Document.body.scrollHeight){
                //ie5+ syntax
                pTar.height = pTar.Document.body.scrollHeight;
              }
            }
          }
          -->
          </script>

          <IFRAME> 里面的屬性我就不多說了,都是很常見的。這里我多寫了一個函數dyniframesize(),它的作用是處理裝載頁面與容器頁面的同步,即將大小調整到合適的位置。
          因為這樣裝載的頁面很難固定的控制大小,所以用Document進行相對大小的設定,是一個不錯的想法。


          posted on 2007-06-13 11:05 chenguo 閱讀(131) 評論(0)  編輯  收藏 所屬分類: AJAX Dev

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

          導航

          統計

          留言簿

          隨筆分類(1)

          文章分類(52)

          好友 小山的博客

          最新隨筆

          最新評論

          主站蜘蛛池模板: 健康| 唐山市| 星子县| 海原县| 日土县| 亳州市| 格尔木市| 镶黄旗| 隆林| 九江市| 汉川市| 越西县| 五家渠市| 通化县| 黄冈市| 宁德市| 抚松县| 慈溪市| 木兰县| 桐庐县| 新干县| 曲沃县| 英山县| 阿拉善盟| 泗洪县| 布尔津县| 龙里县| 福州市| 白玉县| 兴文县| 东海县| 张掖市| 星子县| 玛沁县| 沧州市| 抚松县| 临海市| 胶南市| 宁津县| 福海县| 武川县|