天恒娱乐:javascript firefox 自动加载iframe 自动调整

标签:天恒资讯    日期:2018-01-09 10:49    录入:天恒娱乐平台注册    浏览:

  

[自动加载iframe,自动调整高宽]javascript firefox 自动加载iframe 自动调整高宽示例

  iframe 自动获取onload高宽  
代码如下:
  
function AutoResize(iframe)  
{  
//firefox  
if(iframe.contentWindow)  
{  
iframe.height = iframe.contentWindow.document.documentElement.scrollHeight;  
iframe.width = iframe.contentWindow.document.documentElement.scrollWidth;  
  
}  
//IE  
else if(iframe.contentDocument) {  
  
iframe.height = iframe.contentDocument.width;  
iframe.width = iframe.contentDocument.height;  
}  
}  
  
iframe 自动加载:  
代码如下:
  
var tdObj = document.getElementById('ifrtd');  
tdObj.innerHTML = ' QQ动态加载中 ... ';  
  
var iframe = document.createElement("iframe");  
iframe.src = '';  
  
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这里想写成iframe.onload = AutoResize.call(iframe);很遗憾,报错,不支持。

  
  
一直不知道javascript 如何进行函数调用。比如遇到 iframe.onload = function(){} 调用函数且有参数的时候,这样的情况只能这样写,而不能像其他程序那样直接传参。

  
  
以前看过有 apply() call(),但试过都是不支持的。为什么?

★★★小编:天恒娱乐 整理文章,欢迎大家转载 ★★★
上一篇:jQuery插件pagewalkthrough实现引导页效果
下一篇:没有了
相关文章阅读
点击右上角的分享按钮即可收藏天恒娱乐平台注册 随时随地与好友一起分享精彩内容噢
最近更新
热门排行