最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 中iframe高度自適應(yīng)(同域)實例詳解

 更新時間:2017年05月16日 14:45:30   投稿:lqh  
這篇文章主要介紹了javascript 中iframe高度自適應(yīng)(同域)實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下

javascript 中iframe高度自適應(yīng)(同域)

       今天解決了iframe高度自適應(yīng)的問題,不過這只是同域下的頁面嵌入,以下是代碼:

function SetCwinHeight(){

     var iframeid = document.getElementById("frame");  //frame是iframe的id

     if (document.getElementById) {
      if (iframeid && !window.opera) {
        if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight) {

         iframeid.height = iframeid.contentDocument.body.offsetHeight;

        }else if (iframeid.Document && iframeid.Document.body.scrollHeight) {
         
         iframeid.height = iframeid.Document.body.scrollHeight;
         
        }
      }
     } 

             iframe嵌入頁面時需要等待它完全加載完后才可以調(diào)用SetCwinHeight(),所以當(dāng)修改iframe里的src值時,也需要等待修改的頁面完全嵌入后才可以調(diào)用SetCwinHeight(),這樣才有效果,那么該怎么放置SetCwinHeight(),我的解決方法是在iframe標(biāo)簽里直接調(diào)用,即這樣寫 <iframe onload = "SetCwinHeight();"></iframe>,但是這樣的的話會污染了html環(huán)境,可是在js中一般只用一次window.onload = function(){},如果使用多次,后面的會覆蓋前面的,所以目前為止我能想到的解決方法就這一個,

      當(dāng)嵌入頁面修改時,iframe的高度也需要調(diào)整,當(dāng)我在js文件直接這樣window.onload = function(){SetCwinHeight();}調(diào)用SetCwinHeight()時,只有刷新整個頁面才可以自適應(yīng)高度,如果修改了iframe的src,iframe的高度還是前一個頁面的高度,當(dāng)前頁面的高度無法自適應(yīng),一開始我以為是SetCwinHeight()寫錯了,但是當(dāng)刷新整個頁面時,當(dāng)前頁面又可以自適應(yīng)了,在遇到這個問題之后,我的焦急毛病又出現(xiàn)了,總是沒有分析問題就急急忙忙的去查找有關(guān)于問題的解決方法,然后查出來的又文不對題,這樣反反復(fù)復(fù),不僅浪費了時間,還使得自己的心情特別煩躁,這樣的話工作就無法再進(jìn)展下去。通過了這次的工作明白了自己的毛病,在休息了一會后,重新靜下心來整理思路,然后分析出現(xiàn)的問題,程序如何運行,點擊后程序運行的步驟又是什么,分析完后再看看是哪一步出錯了,為什么會出錯,像這次出現(xiàn)的錯誤,并不是程序?qū)戝e了,而是程序運行的步驟出錯了,整個頁面刷新后就可以實現(xiàn)效果,但是修改src后又沒有效果了,而window.onload = function(){}這一步是等待頁面完全加載完后才執(zhí)行,那么應(yīng)該就是加載的問題了,所以需要等待頁面加載完后才可以調(diào)用SetCwinHeight(),通過這樣的分析,最后終于將問題解決了,經(jīng)過這次,我一定要改掉急躁這個毛病,應(yīng)該在遇到問題后,先分析問題和思考解決方法,如果自己解決不了再去查找相應(yīng)的解決方法。這樣就不會浪費時間和精力了。

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • JS函數(shù)的定義與調(diào)用方法推薦

    JS函數(shù)的定義與調(diào)用方法推薦

    下面小編就為大家?guī)硪黄狫S函數(shù)的定義與調(diào)用方法推薦。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 原生小程序封裝跑馬燈效果

    原生小程序封裝跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了原生小程序封裝跑馬燈效果,由多條銜接改動得到,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • JavaScript將數(shù)組轉(zhuǎn)換為鏈表的方法

    JavaScript將數(shù)組轉(zhuǎn)換為鏈表的方法

    這篇文章主要介紹了JavaScript將數(shù)組轉(zhuǎn)換為鏈表的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • JS合并兩個數(shù)組的3種方法詳解

    JS合并兩個數(shù)組的3種方法詳解

    這篇文章主要介紹了JS合并兩個數(shù)組的3種方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹

    微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹

    這篇文章主要介紹了微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • JavaScript對Cookie進(jìn)行讀寫操作實例

    JavaScript對Cookie進(jìn)行讀寫操作實例

    這篇文章主要介紹了JavaScript對Cookie進(jìn)行讀寫操作的方法,實例分析了javascript針對cookie的讀寫操作技巧,非常簡單實用,需要的朋友可以參考下
    2015-07-07
  • javascript模擬評分控件實現(xiàn)方法

    javascript模擬評分控件實現(xiàn)方法

    這篇文章主要介紹了javascript模擬評分控件實現(xiàn)方法,涉及javascript操作頁面元素與樣式的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • js圖片查看器插件用法示例

    js圖片查看器插件用法示例

    這篇文章主要介紹了js圖片查看器插件用法,結(jié)合實例形式分析了圖片查看器插件viewer.js簡單使用技巧,需要的朋友可以參考下
    2019-06-06
  • 微信小程序渲染性能調(diào)優(yōu)小結(jié)

    微信小程序渲染性能調(diào)優(yōu)小結(jié)

    這篇文章主要介紹了微信小程序渲染性能調(diào)優(yōu),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-07-07
  • 一文帶你深入了解JavaScript中的閉包

    一文帶你深入了解JavaScript中的閉包

    閉包(closure)是一個函數(shù)以及其捆綁的周邊環(huán)境狀態(tài)的引用的組合,就是讓開發(fā)者可以從內(nèi)部函數(shù)訪問外部函數(shù)的作用域,下面下面小編就來和大家深入聊聊它的使用吧
    2023-07-07

最新評論

定西市| 天峨县| 永丰县| 乌鲁木齐县| 盘锦市| 江门市| 曲阜市| 晋城| 江华| 吉安县| 漳州市| 湖口县| 崇仁县| 苏尼特左旗| 浦城县| 宁安市| 嵊州市| 台东市| 会宁县| 驻马店市| 孟州市| 宜黄县| 清原| 晴隆县| 大洼县| 镇康县| 东港市| 岚皋县| 兰溪市| 台南县| 祥云县| 额济纳旗| 新龙县| 张家口市| 丘北县| 万全县| 东莞市| 龙井市| 江陵县| 容城县| 建宁县|