2013-08-04 45 views
0

我試圖根據其內容動態更改iframe的高度。在Chrome中獲取iframe文檔

但是它並不適用於最新版本的chrome。

doc is 'undefined' in chrome。

它在Firefox中正常工作。

我在做什麼錯?

<script> 
    $(function() { 

     $('#iframeid') 
       .load(
         function() { 

          try { 
           var doc = this.contentDocument ? this.contentDocument 
             : this.contentWindow.document; 
           alert(doc); 
          } catch (e) { 
           alert(e.message); 
          } 
         }); 

    }); 
</script> 
<iframe frameborder="0" id="iframeid" src="iframesource2.html" 
    height="1px"> </iframe> 

回答

0

雖然,似乎爲我工作。看看this fiddle

一些小變化,這真的不應該改變什麼:

$(function() { 
    $('#iframeid').load(function() { 
     try { 
      var doc = this.contentDocument || this.contentWindow.document; 
      alert(doc); 
     } catch (e) { 
      alert(e.message); 
     } 
    }); 
});