iframe自適應

子頁面內容發生變化時,修改iframe的高度,使其自適應

a.html

 

  1. <iframe src="innerIframe.html" width="100%" id="iframe1" style="height: 300px;border: none;" name="iframe1"></iframe> 

innerIframe.html

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4.     <meta charset="utf-8"> 
  5.     <title></title> 
  6. </head> 
  7. <body> 
  8. <div class="inner"> 
  9.     這裏顯示的是內容<br/> 
  10.     <input type="button" class="add" value="add" dataType="hoder"/> 
  11.     <input type="button" class="remove" value="remove" dataType="hoder"/> 
  12. </div> 
  13. <script type="text/javascript" src="../../common/js/jquery-1.7.1.min.js" language="javascript"></script> 
  14. <script type="text/javascript"> 
  15.     var objIframe=parent.document.getElementById('iframe1'); 
  16.     objIframe.style.height=($(document).height()+10)+"px"; 
  17.     $(document).click(function ($e) { 
  18.         var elem = $e.srcElement || $e.target; 
  19.         while (elem) { 
  20.             if (($(elem).attr("dataType") == "hoder")) { 
  21.                 parent.document.getElementById('iframe1').style.height=($(document).height()+10)+"px"; 
  22.             } 
  23.             elemelem = elem.parentNode; 
  24.         } 
  25.     }); 
  26.     $('.add').click(function () { 
  27.         $('.inner').append("攝影師拍地鐵撞死人被批見死不救 漁民捕1.2米鱤魚叫賣<br/>"); 
  28.     }); 
  29.     $('.remove').click(function(){ 
  30.         $('.inner').html("a"); 
  31.     }); 
  32. </script> 
  33. </body> 
  34. </html> 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章