2012-03-15 147 views

回答

0
$(function(){ 

     var iFrames = $('iframe'); 

     $(window).resize(iResize); //Execute function on every resize. 

     function iResize() { 

      for (var i = 0, j = iFrames.length; i < j; i++) { 
       iFrames[i].style.height = iFrames[i].contentWindow.document.body.offsetHeight + 'px';} 
      } 

      if ($.browser.safari || $.browser.opera) { 

       iFrames.load(function(){ 
        setTimeout(iResize, 0); 
       }); 

       for (var i = 0, j = iFrames.length; i < j; i++) { 
        var iSource = iFrames[i].src; 
        iFrames[i].src = ''; 
        iFrames[i].src = iSource; 
       } 

      } else { 
       iFrames.load(function() { 
        this.style.height = this.contentWindow.document.body.offsetHeight + 'px'; 
       }); 
      } 

     }); 
+0

芯片嗨 - 我tryed這一點 - 但它不工作 - 我想要的iframe的高度來調整,我讓瀏覽器更小 – user1177860 2012-03-15 13:28:38

相關問題