jquery實現的iframe高度自適應程式碼例項
關於iframe標籤的基本用法可以參閱HTML的<iframe>標籤一章節。
iframe在編碼中具有很大的便利之處,但是也有個缺點,就是無法在預設情況下實現高度自適應效果。
下面就通過程式碼例項介紹一下如何利用jquery實現此功能。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$(document).ready(function(){ $("#theframe").load(function(){ $(this).height(0); var height=$(this).contents().height()+10; $(this).height(height<500?500:height); }); });
實現高度自適應的原理非常的簡單,當iframe載入完畢之後,獲取iframe引用文件的高度,然後再設定ifram的高度。
程式碼註釋:
1.$(document).ready(function(){}),文件結構完全載入完畢再去執行函式中的程式碼。
2.$("#theframe").load(function(){}),iframe引入內容載入完畢再去執行函式中的程式碼。
3.$(this).height(0),首先將它的高度設定為0。
4.var height=$(this).contents().height()+10,獲取iframe引入文件的高度再加上10,當然這個10是根據實際情況的考慮。
5.$(this).height(height<500?500:height),對高度進行判斷,然後設定iframe的高度。
特別說明:
上面程式碼的操作只在同域下有小,如果想實現跨域高度自適應可以參閱iframe實現跨域高度自適應程式碼例項一章節。
相關文章
- iframe高度自適應程式碼例項
- <iframe>高度自適應程式碼例項
- ajax應用實現iframe高度自適應程式碼例項
- 原生javascript實現的iframe高度自適應程式碼例項JavaScript
- jquery 實現iframe 自適應高度jQuery
- jquery實現的iframe高度自適應效果jQuery
- javascript實現的iframe高度自適應程式碼JavaScript
- 文字框高度自適應例項程式碼
- jQuery實現的圖片尺寸自適應程式碼例項jQuery
- css實現的規定最小高度然後高度自適應程式碼例項CSS
- textarea文字框高度自適應程式碼例項
- html iframe高度自適應HTML
- iframe自適應高度的外掛
- iframe 跨域高度自適應跨域
- 自動載入的iframe高度自適應
- iframe高度自適應解決方案
- Iframe嵌入跨域頁面高度自適應實現詳解跨域
- input文字框實現寬度自適應程式碼例項
- 實現iframe內容的自適應
- 真正解決iframe高度自適應問題
- jQuery textarea框高度自適應jQuery
- jquery獲取元素高度程式碼例項jQuery
- jQuery實現的JSONP應用程式碼例項jQueryJSON
- textarea實現高度自適應的理解
- js獲取iframe和父級之間元素,方法、屬,獲取iframe的高度自適應iframe高度JS
- jQuery實現的自動播放簡單程式碼例項jQuery
- css實現的左右兩列自適應等高效果程式碼例項CSS
- jQuery操作iframe子頁中元素程式碼例項jQuery
- iframe之間通訊問題及iframe自適應高度問題
- js實現jquery的extend()程式碼例項JSjQuery
- 圖片尺寸大小自適應程式碼例項
- jQuery實現的tab選項卡程式碼例項jQuery
- jquery實現的選項卡效果例項程式碼jQuery
- jquery實現的分頁效果例項程式碼jQuery
- jQuery實現的隔行變色程式碼例項jQuery
- jquery實現的滑動門程式碼例項jQuery
- 移動端字型大小自適應程式碼例項
- 小程式Swiper高度自適應