首頁 > web前端 > js教程 > 主體

javascript firefox 自動載入iframe 自動調整高寬範例_javascript技巧

WBOY
發布: 2016-05-16 17:24:27
原創
835 人瀏覽過

iframe 自動取得onload高寬

複製程式碼 程式碼如下:
{
//firefox
if(iframe.contentWindow)
{
iframe.height = iframe.contentWindow.document.documentElement.scrollHeight;
iframe.wdowm. document.documentElement.scrollWidth;

}
//IE
else if(iframe.contentDocument) {

iframe.height = iframe.contentDocument.iframe.contentDocument.iframe。 .width = iframe.contentDocument.height;
}
}


iframe 自動載入:


程式碼如下:


var tdObj = document.getElementById('ifrtd');
tdObj.innerHTML = ' QQ動態載入... ';
var iframe = document.createElement("iframe");
iframe.src = 'http://www.zbphp.com/';

if (iframe.attachEvent){

//iframe.attachEvent("onload",AutoResize.call(iframe)); #報錯誤
iframe.attachEvent("onload", function(){
AutoResize(iframe);
});
} else {

//iframe.onload = AutoResize.call(iframe);#報錯不支援
iframe.onload = function(){
AutoResize(iframe) ;
};
}

tdObj.innerHTML = '';
tdObj.appendChild(iframe);

其實那個想寫那個iframe.onload = AutoResize.call(iframe);很遺憾,報錯,不支援。

一直不知道javascript 如何進行函數呼叫。例如遇到 iframe.onload = function(){} 呼叫函數且有參數的時候,這樣的情況只能這樣寫,而不能像其他程式一樣直接傳參。

以前看過有 apply() call(),但試過都是不支援的。為什麼?
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板