Note For Me
          the place I write down my taste of study
          posts - 3,  comments - 13,  trackbacks - 0
          原文:http://www.knowsky.com/4928.html

          好幾次看到有人提問問到如何實(shí)現(xiàn) iframe 的自適應(yīng)高度,能夠隨著頁(yè)面的長(zhǎng)度自動(dòng)的適應(yīng)以免除頁(yè)面和 iframe 同時(shí)出現(xiàn)滾動(dòng)條的現(xiàn)象,剛好我在工作中也碰到了類似問題,于是上網(wǎng)翻查,東抄抄西看看,弄出來這么一個(gè)函數(shù),貼到頁(yè)面里面就能用了。不敢獨(dú)享,大家要是覺得有用,歡迎使用

          源代碼如下

          <script type="text/javascript">
           
          //** iframe自動(dòng)適應(yīng)頁(yè)面 **//

           
          //輸入你希望根據(jù)頁(yè)面高度自動(dòng)調(diào)整高度的iframe的名稱的列表
           //用逗號(hào)把每個(gè)iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一個(gè)窗體,則不用逗號(hào)。

           
          //定義iframe的ID
           var iframeids=["test"]

           
          //如果用戶的瀏覽器不支持iframe是否將iframe隱藏 yes 表示隱藏,no表示不隱藏
           var iframehide="yes"

           
          function dyniframesize() 
           {
            
          var dyniframe=new Array()
            
          for (i=0; i<iframeids.length; i++)
            {
             
          if (document.getElementById)
             {
              
          //自動(dòng)調(diào)整iframe高度
              dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
              
          if (dyniframe[i] && !window.opera)
              {
               dyniframe[i].style.display
          ="block"
               
          if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //如果用戶的瀏覽器是NetScape
                dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight; 
               
          else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) //如果用戶的瀏覽器是IE
                dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;
              }
             }
             
          //根據(jù)設(shè)定的參數(shù)來處理不支持iframe的瀏覽器的顯示問題
             if ((document.all || document.getElementById) && iframehide=="no")
             {
              
          var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
              tempobj.style.display
          ="block"
             }
            }
           }

           
          if (window.addEventListener)
           window.addEventListener(
          "load", dyniframesize, false)
           
          else if (window.attachEvent)
           window.attachEvent(
          "onload", dyniframesize)
           
          else
           window.onload
          =dyniframesize
          </script>


          使用的時(shí)候只要貼在
          <head></head>里面就可以了

          posted @ 2005-05-25 16:01 蚌殼 閱讀(589) | 評(píng)論 (1)編輯 收藏
               摘要: 在公司的項(xiàng)目中用JapserReport也做了不少報(bào)表了,現(xiàn)在也做個(gè)記錄吧,很多東西都從網(wǎng)上而來,總結(jié)一下而已。注意:本文由 bangke 所撰寫 版權(quán)歸屬于bangke  轉(zhuǎn)載請(qǐng)注明出處 1.下載不說了,需要JapserReport和iReport,要pdf支持中文的話需要itextasian.jar(google!)2.資源:The JasperReports Ultim...  閱讀全文
          posted @ 2005-04-01 17:14 蚌殼 閱讀(6837) | 評(píng)論 (11)編輯 收藏

          I have viewed many blog suppliers such blogdriver, msnspace ... but why choose here? I dont know, may be here is just for Java programmer, so this is the place for me - a Java programmer.

          posted @ 2005-03-31 15:28 蚌殼 閱讀(700) | 評(píng)論 (1)編輯 收藏
          僅列出標(biāo)題  

          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(4)

          隨筆分類(3)

          隨筆檔案(3)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 通许县| 辉南县| 富民县| 莫力| 钦州市| 松阳县| 承德县| 海阳市| 梧州市| 白河县| 裕民县| 七台河市| 新巴尔虎右旗| 五台县| 城市| 文山县| 宜章县| 文成县| 承德县| 黎平县| 铜鼓县| 长丰县| 台北市| 玉树县| 沂水县| 庄浪县| 余干县| 外汇| 安阳市| 高台县| 四平市| 永顺县| 潞西市| 呼伦贝尔市| 宁强县| 三江| 东乌| 突泉县| 天津市| 舒兰市| 辛集市|