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

用javascript動態(tài)調(diào)整iframe高度的方法

 更新時間:2007年03月06日 00:00:00   作者:  
當(dāng)你在頁面上使用了iframe之后,一般來說會不希望iframe顯示難看的滾動條,以使iframe里面的內(nèi)容和主頁面的內(nèi)容渾然一體。這時候你會設(shè)置 scrolling="no" 屬性。但是這樣一來如果iframe里面的內(nèi)容是變化的,高度會隨之內(nèi)容的變化而變化的時候,你的iframe就會顯得太長導(dǎo)致底下一大片空白,或者正好相反,由于iframe的高度太小導(dǎo)致一部分內(nèi)容會被擋住。這里我提供一個兼容IE/NS/Firefox的javascript腳本實現(xiàn)動態(tài)調(diào)整iframe的高度。如果需要調(diào)整寬度的話,原理是一樣的,本文不加詳述。

     首先,在你的主頁面上必須包含以下這段javascript代碼:

復(fù)制代碼 代碼如下:

<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的地方添加代碼:

<iframe id="myTestFrameID" 
onload="javascript:{dyniframesize('myTestFrameID');}" 
marginwidth=0 marginheight=0 frameborder=0 
scrolling=no src="/myiframesrc.php"

相關(guān)文章

  • Javascript中的函數(shù)聲明與函數(shù)表達(dá)式(奇技淫巧)

    Javascript中的函數(shù)聲明與函數(shù)表達(dá)式(奇技淫巧)

    Javascript有很多有趣的用法,在Google Code Search里能找到不少,今天從火丁筆記看到的,非常不錯,推薦大家看下。
    2011-03-03
  • JavaScript 圖像動畫的小demo

    JavaScript 圖像動畫的小demo

    深夜沒睡著,起來翻了翻《JavaScript權(quán)威指南》這本書,看了下圖形動畫的demo,學(xué)習(xí)學(xué)習(xí)了
    2012-05-05
  • JS實現(xiàn)的JSON序列化操作簡單示例

    JS實現(xiàn)的JSON序列化操作簡單示例

    這篇文章主要介紹了JS實現(xiàn)的JSON序列化操作,結(jié)合簡單實例形式分析了json序列化操作相關(guān)實現(xiàn)方法與相關(guān)注意事項,代碼備有較為詳盡的注釋便于理解,需要的朋友可以參考下
    2018-07-07
  • 6行代碼實現(xiàn)微信小程序頁面返回頂部效果

    6行代碼實現(xiàn)微信小程序頁面返回頂部效果

    這篇文章主要為大家詳細(xì)介紹了6行代碼實現(xiàn)微信小程序頁面返回頂部效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • DOM 事件的深入淺出(一)

    DOM 事件的深入淺出(一)

    本文主要介紹了不同DOM級別下的事件處理程序,同時介紹了事件冒泡和捕獲的觸發(fā)原理和方法。熟練地使用不同級別的DOM事件并且解決相應(yīng)的瀏覽器兼容性問題對我們的前端項目開發(fā)會很有幫助。
    2016-12-12
  • ES6 proxy和reflect的使用方法與應(yīng)用實例分析

    ES6 proxy和reflect的使用方法與應(yīng)用實例分析

    這篇文章主要介紹了ES6 proxy和reflect的使用方法,結(jié)合具體實例形式分析了ES6 proxy和reflect基本功能、原理、使用方法與操作注意事項,需要的朋友可以參考下
    2020-02-02
  • 純 JS 實現(xiàn)放大縮小拖拽功能(完整代碼)

    純 JS 實現(xiàn)放大縮小拖拽功能(完整代碼)

    這篇文章主要介紹了純js實現(xiàn)放大縮小拖拽功能,文中給大家提到了在開發(fā)過程中遇到的一些問題及解決方法,需要的朋友可以參考下
    2019-11-11
  • uni-app彈出層uni-popup使用及修改默認(rèn)樣式的方法實例

    uni-app彈出層uni-popup使用及修改默認(rèn)樣式的方法實例

    我們在使用uniapp開發(fā)的時候,有時可以使用uniapp自有的樣式模板,這樣可以提高開發(fā)效率,下面這篇文章主要給大家介紹了關(guān)于uni-app彈出層uni-popup使用及修改默認(rèn)樣式的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • javascript中Math.random()使用詳解

    javascript中Math.random()使用詳解

    Math.random() 這個方法相信大家都知道,是用來生成隨機(jī)數(shù)的。不過一般的參考手冊時卻沒有說明如何用這個方法來生成指定范圍內(nèi)的隨機(jī)數(shù)。這次我就來詳細(xì)的介紹一下Math.random(),以及如何用它來生成制定范圍內(nèi)的隨機(jī)數(shù)。
    2015-04-04
  • javascript實現(xiàn)捕捉鍵盤上按下的鍵

    javascript實現(xiàn)捕捉鍵盤上按下的鍵

    JavaScript取得按下鍵盤的鍵是哪個,通過創(chuàng)建一個event.keyCode對象,可有效獲取鍵盤上的鍵,運(yùn)行代碼后,點擊鍵盤上的任意鍵,網(wǎng)頁上顯示你按下的是哪個鍵。
    2015-05-05

最新評論

五常市| 砀山县| 丹凤县| 疏勒县| 清徐县| 包头市| 太原市| 绥阳县| 库车县| 滁州市| 平南县| 新宾| 清水县| 额济纳旗| 乐东| 望谟县| 丰原市| 靖安县| 扬州市| 石柱| 惠水县| 个旧市| 太和县| 陈巴尔虎旗| 蒙阴县| 夏津县| 阿坝| 武城县| 正宁县| 通州市| 青河县| 汶上县| 洛扎县| 泰顺县| 拉孜县| 望奎县| 福海县| 虹口区| 菏泽市| 咸阳市| 西乌珠穆沁旗|