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


Posted in Javascript onAugust 27, 2013

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 = '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这里想写成iframe.onload = AutoResize.call(iframe);很遗憾,报错,不支持。

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

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

Javascript 相关文章推荐
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
jquery实现对联广告的方法
Feb 05 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
Nov 25 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
Jan 22 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
vue组件父子间通信详解(三)
Nov 07 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
Vue axios 将传递的json数据转为form data的例子
Oct 29 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 #Javascript
JS 实现Table相同行的单元格自动合并示例代码
Aug 27 #Javascript
Javascript 浮点运算的问题分析与解决方法
Aug 27 #Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
Aug 26 #Javascript
关于IE中getElementsByClassName不能用的问题解决方法
Aug 26 #Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 #Javascript
jquery弹出框的用法示例(2)
Aug 26 #Javascript
You might like
PHP 5.0对象模型深度探索之绑定
2006/09/05 PHP
BBS(php & mysql)完整版(四)
2006/10/09 PHP
PHP文本操作类
2006/11/25 PHP
php绘制一个矩形的方法
2015/01/24 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
php实现求相对时间函数
2015/06/15 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
Django 路由控制的实现代码
2018/11/08 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
《猫》教学反思
2014/02/26 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python
MySQL创建管理RANGE分区
2022/04/13 MySQL