以下程序請直接復制運行(不要讓我百度了,我知道怎麼百度的,親,百度解決不了才來這裡的,謝謝啊)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
以下是window iframe網頁內容 可以直接運行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
$(function () {改為===》 $(window).load,因為$(function(){})是在dom准備好就執行了,此時你的iframe還沒加載完畢,當然找不到對象。。
而且你要使用window.frames["window_iframe"]這種方式獲取iframe,要給iframe增加name,配置id有些浏覽器獲取不到的
$(window).load(function () {
var len = $('#window_iframe').contents().find('.window').size();
console.log(len);
})
<iframe id="window_iframe" name="window_iframe" style="width: 700px;height: 600px;" src="window_iframe.html" frameborder="0"></iframe>