我在做项目的时候,遇到一个情景当时是替换iframe,设置里面input内容。而我设置input内容是要放到iframe的onload事件里,我本地调试没有问题,放到服务器就出现input框内容获取不到,后来找来找去,找到原因是iframe刚开始加载的时候才会调用onload事件,原因找到了然后就是解决方法。我是这样解决的,首先创建div,div里面包括iframe。

在通过jquery的方法load事件取代onload事件,我的.net代码如下(仅供参考):

var tabcv = document.getElementById("left-box");
                var div = document.createElement("div");
                div.innerHTML = href2;
                div.style.width = "100%";
                div.style.height = "100%";
                var href2 = "<iframe width='100%' height='100%' id = 'myFrame'   src= \"" + pathAnswerArry[clickCount - 1] + "\"></iframe>";
                div.innerHTML = href2;
                tabcv.innerHTML = "";
                tabcv.appendChild(div);
                $("#myFrame").on('load', function () {

var inputs = $(document.getElementById("myFrame").contentDocument.getElementsByClassName("ipt"));
          
                    for (var i = 0; i < inputs.length; i++) {
                        var input = $(document.getElementById("myFrame").contentDocument.getElementsByClassName("ipt")[i]);
                        if (tmpAns[i] == undefined) {
                            input.val("");
                        } else {
                            input.val(tmpAns[i]);
                        }

input.css("background", "rgba(0, 0, 0, 0)");
                        input.attr({ "disabled": "disabled" });

})

注意使用jquery的方法时要使用比较高版本的jquery 的js

解决iframe框架onload方法不加载的问题相关推荐

  1. php监听iframe加载完成,window_IE iframe的onload方法分析小结,判断iframe是否加载完成的完美 - phpStudy...

    IE iframe的onload方法分析小结 判断iframe是否加载完成的完美方法IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册. 第二种方 ...

  2. 除了iframe还有什么方法加载第三方网页_IE9常见问题的解决方法

    IE9偶尔出现的网页显示不正常或者崩溃的情况该如何应对呢?我们来看看几个比较常见的现象和对应的解决方法 导致这些现象的最终原因可以归咎于以下几个方面: 1.网页的代码与IE9不兼容或兼容性不好: 2. ...

  3. 谷歌浏览器iframe兼容问题_兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法...

    在我们的项目中往往少不了广告的成分,有的时候我们为了方便修改一般会选择iframe嵌套进来的方法,开始的时候没怎么留意,一般自己换广告也是强制刷新,直到后来看广告统计的ip发现好多广告都下架了半个月了 ...

  4. php iframe js加载不上,js iframe的onload事件不去作用的原因及解决办法

    通过createElement_x_x创建的iframe的onload事件在有些时候不响应,具体原因和解决办法如下. 首先,我们来看一下下面这种方法: function createFrame(){ ...

  5. nuxt 头部引入js文件 第一次进入页面不加载js文件的解决方法

    head () {return {title: '',meta: [{ hid: 'description', name: 'description', content: '' }],script: ...

  6. 手机浏览器加载不出来css,如何解决浏览器不加载css文件的问题

    解决浏览器不加载css文件的方法:1.检查css路径是否错误并修改:2.将css文件中指定的编码与页面设置统一:3.修改文件后缀的minetype类型:4.检查并修改HTML头部的DOCTYPE声明. ...

  7. iframe框架内嵌vue项目:Blocked a frame with origin http://xxxx from accessing a cross-origin iframe.解决办法

    场景: 网站iframe内嵌vue项目 原因: iframe框架跟内嵌网页跨域 例如 网站域名:http://test.com       iframe内嵌域名http://casey.test2.c ...

  8. uniapp自定义的tabbar切换页面时不加载onload、onshow问题

    uniapp自定义的tabbar切换页面时不加载onload.onshow问题 只需要在子组件里使用created()方法,把你的请求放在里面即可,如下

  9. 解决nginx部署后css、js、图片等样式不加载的问题

    解决nginx部署后css.js.图片等样式不加载的问题 参考文章: (1)解决nginx部署后css.js.图片等样式不加载的问题 (2)https://www.cnblogs.com/smallf ...

最新文章

  1. 四条使用Spring BeanUtils的总结,避免各种诡异的属性拷贝问题!
  2. 在c语言中什么意思,\c在C语言中是什么意思?
  3. 面向接口编程,你考虑过性能吗?
  4. C#中is vs as 1
  5. [转]char数组赋值
  6. 总结篇——从零搭建maven多模块springboot+mybatis项目
  7. linux mysql5.6数据目录,Linux下Mysql5.6 二进制安装过程
  8. 下十页分页php,织梦二次开发实现栏目分页前十页后十页功能
  9. NFC模拟门禁卡,不用电脑,将门禁卡等各种卡模拟进手机里,无需root
  10. 【深度学习】基于PyTorch搭建ResNet18、ResNet34、ResNet50、ResNet101、ResNet152网络
  11. 中英文说明书丨CalBioreagents ACTH抗原抗体对
  12. 【论文解读--MPC控制】Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control
  13. Python学习记录——십 列表
  14. 操作系统二轮复习(进程的同步与互斥)
  15. Docker下载安装运行Nginx服务
  16. 楼宇控制服务器显示FT,【产品介绍】楼宇智控系统
  17. 扫盲贴-汽车上坡辅助HAC和自动驻车Auto Hold秒懂
  18. 华中师大计算机专业陈鹏,华师男子不满工作分配流浪16年 与弟弟见面后拒回家...
  19. 计算类氦离子基态能级z=1-103从氢到铹
  20. 快拷神器ExtremeCopy

热门文章

  1. 性格色彩测试android程序开发之七--测试题模块dialog的实现
  2. SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
  3. fest + selenium进行In-browser Applet自动化测试
  4. ROS入门(八)——仿真机器人四(Gazebo+Rviz+雷达、摄像头、kinet仿真显示)
  5. 使用fiddler获取ios手机接口
  6. 你真的榨干QQ潜能了吗?QQ技巧全面分享
  7. badger框架学习 (一)
  8. 《程序员》10月精彩内容:iOS Android 10 年
  9. 点云平滑之双边滤波适用性分析
  10. 王者荣耀微信哪个服务器人多,王者荣耀:微信区比QQ区人数多,哪区实力水平高?代练道出真相...