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 相关文章推荐
免费空间广告万能消除代码
Sep 04 Javascript
php中给js数组赋值方法
Mar 10 Javascript
Angular中的Promise对象($q介绍)
Mar 03 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 Javascript
easy ui datagrid 从编辑框中获取值的方法
Feb 22 Javascript
axios学习教程全攻略
Mar 26 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
node.js基础知识小结
Feb 26 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
Sep 21 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
Sep 18 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列出一个目录下的所有文件的代码
2012/10/09 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
Python中的各种装饰器详解
2015/04/11 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
centos7之Python3.74安装教程
2019/08/15 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
单位刻章介绍信范文
2014/01/11 职场文书
道德演讲稿
2014/05/21 职场文书
食品质检员岗位职责
2015/04/08 职场文书