php iframe js加载不上,js iframe的onload事件不去作用的原因及解决办法
通过createElement_x_x创建的iframe的onload事件在有些时候不响应,具体原因和解决办法如下。
首先,我们来看一下下面这种方法:
function createFrame(){
var frame = document.cerateElement("iframe");
frame.onload = function(){alert("loaded - createFrame");}
frame.src = "http://www.phper.org.cn";
document.body.a(frame);
}
这一段在FF下是完全如我们所想,能够达到预期效果,但是在IE下面似乎就失效了,导致这种结果的原因还不是十分清楚,有一种说法是IE在检测到 iframe的时候,就把认为它已经装载完成了,通过createElement_x_x创建的iframe,似乎在创建的一瞬间它的onload就完成了,后面的onload设定大概也就无效了。
下面我们再来看一个方法:
function includeFrame(){
var div = document.create_rElement_x("div");
div.innerHTML = "";
document.body.a(div);
}
这个方法在IE和FF下面测试都通过,上面的那种说法虽然不是很有根据,但是目前还没有找到更好的解释。如果真的是如上面所说的话,那通过第二种方法正好可以解决,因为在第二种方法中iframe的onload事件跳过createElement_x_x("iframe")这个步骤,避免了IE的检测。
注 onload必须在src前面才可以.
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php iframe js加载不上,js iframe的onload事件不去作用的原因及解决办法相关推荐
- 微信小程序:想要点击图片时进行一个放大的功能,写完之后可以正常显示,但点击时图片加载不出来,在此想问一下各路大神有没有解决办法
微信小程序:想要点击图片时进行一个放大的功能,写完之后可以正常显示,但点击时图片加载不出来,在此想问一下各路大神有没有解决办法 wxml: 在这里插入代码片 <view class='zhanp ...
- c# 无法加载DLL找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 的解决办法之一
c# 无法加载DLL找不到指定的模块. (异常来自 HRESULT:0x8007007E) 的解决办法之一 用depends.exe 打开dll看看都需要哪些支持文件,特别是通过打开这个文件,depe ...
- 太吾绘卷加载卡54_太吾绘卷存档卡99怎么办?卡存档解决办法介绍
太吾绘卷有的玩家玩了之后存档,可是存档到百分之九十九不动了怎么办?卡存档要怎么办呢?如何解决呢?有非常多的玩家还不是很清楚,今天小编简单给大家介绍一下卡存档的解决办法.有兴趣的小伙伴千万不要错过.赶快 ...
- 服务器无响应 错误691,错误 691:由于域上的用户名和/密码无效而拒绝访问的原因及解决办法...
当我们使用ADSL宽带连接上网的时候,由于网络不稳定的原因,难免会遇到"在核对用户名和密码"的时候,出现:"错误 691:由于域上的用户名和/密码无效而拒绝访问" ...
- iframe异步加载技术及性能
我们会经常使用iframes来加载第三方的内容.广告或者插件.使用iframe是因为它可以和主页面并行加载,不会阻塞主页面.当然使用iframe也是有利有弊的:Steve Souders在他的blog ...
- js iframe是否加载完成,加载完成执行函数
2019独角兽企业重金招聘Python工程师标准>>> function iframeReady(iframe, fn) { //iframe 如果 加载完成了 if (iframe ...
- GIS开发之二维地下管线综合管理系统(Arcgis)第四节 使用arcgis api for js 加载天地图
GIS开发之二维地下管线综合管理系统(Arcgis)第四节 使用arcgis api for js 加载天地图 核心js文件 调用方式 调用结果 核心js文件 #通过定义加载天地图js文件,引用并组织 ...
- js让iframe延时加载_延迟加载IFRAME
js让iframe延时加载 We've known for a decade that lazy loading resources like JavaScript, CSS, and especia ...
- js 判断iframe是否加载完毕
js 判断iframe是否加载完毕 CreationTime--2018年9月13日15点30分 Author:Marydon 1.javascript实现 window.onload = funct ...
最新文章
- 调整命令行的列数和行数 mode con: cols=100 lines=10000
- EJB3.0定时发送jms(发布/定阅)方式
- 飘逸的python - property及实现lazy property
- ◆[转]瓶子生日密码之2月2日
- mybatis jdbctype数据类型_mybaits-mybatis配置
- 大话javascript 2期:执行上下文与执行上下文栈
- 中文TeX的编辑环境推荐
- c++的unique函数
- 关于ARCGIS SERVER 9.3的ArcGIS Server Manager出现“/”应用程序中的服务器错误
- android 运动目标检测_MindSpore应用案例:AI对篮球运动员目标的检测
- 如何查看网页缓存的密码
- 时至 2018 年,还有必要学 Vim 吗?
- 重磅炸弹!马云正式宣布:1天1个亿,全世界沸腾了!
- mysql 环境_MySQL怎么配置环境变量?
- vue点击按钮跳转路由
- scratch编程钟表
- React中文文档 9. 表单
- 信息安全体系建设☞数据完整性检查--信息安全开源工具分享
- Java去除字符串中空格、制表符、回车换行的方法
- git branch 分支
热门文章
- python用pip安装pygame_安装pygame和pip的问题以及过程
- 防止文件重复定义之方法
- python json文件传输图片
- jquery获得指定元素坐标的方法
- 二维数组(声明以及遍历)
- NSAttributedStringKey
- servlet3.0注解loadOnStartup不起作用解决方案
- shell中各种括号()、(())、[]、[[]]、{}的作用
- Vue入门 ---- vuex
- JavaScript实现复选框的全选/全不选和批量选择