关闭

iframe加载顺序导致数据访问出现问题

标签: ifram
1180人阅读 评论(0) 收藏 举报
分类:

背景:
一个页面A内有一个iframe,src指向了B页面。
问题:
页面A通过Ajax获取服务器数据,并赋值给了页面A的全局变量gData,页面B要用到页面A的数据gData。那么问题来了当B访问gData时由于Ajax还没有获取服务器返回的数据导致B得到undefined。
解决方案:
将iframe的src属性置为空,当ajax成功返回时再用js将iframe的src赋值。

0
0
查看评论

js 控制父子页面的加载顺序

案例情况: 在父网页中存在iframe 如下:   id="divHome" title="首页"> frameborder="0" id="divHomeIframe" style=&qu...
  • wlphyl
  • wlphyl
  • 2016-07-20 15:13
  • 1195

iframe重复加载的问题

关于动态加载iframe 今天在用chrome调试js代码时发现,原本用意调用一次的iframe加载,实际加载了两次。 以下是我加载iframe的代码: html代码: ... js代码: var srcurl = "http://www.baidu.com...
  • lou_hy2016
  • lou_hy2016
  • 2017-10-20 15:00
  • 637

html嵌套iframe如何实现等iframe页面加载完进行下一步调用

如果想在你的html里面显示一张图片,或者显示一个报表,经常会在里面嵌套iframe,当我们点查询报表时,在报表显示过程中,我们想做个遮罩层,提示等待...但是报表显示出来后,我们如何把遮罩层去掉,让报表更好的展示呢? 我就用代码来解释一个例子吧: 这是在html的div里面嵌套一个i...
  • asartear
  • asartear
  • 2014-10-17 09:14
  • 3913

多个ajax请求时控制执行顺序或者等待执行完成后的操作

当确保执行顺序时: 一、 请求加async: false,,这样所有的ajax就会同步执行,请求顺序就是代码顺序 代码部分: $.when($.ajax(     {async: false,      url : url1       } ...
  • weixin_39654784
  • weixin_39654784
  • 2018-01-12 09:49
  • 66

easyui iframe src 请求两次的处理

刚开始时 src 设为空 后面通过jquery 赋值  就可以了。    $("#iframe1").attr("src","sdfdsfsf"); 
  • laokaizzz
  • laokaizzz
  • 2014-10-08 18:14
  • 1762

iframe异步加载性能优化及无阻塞加载

我们会经常使用iframes来加载第三方的内容、广告或者插件。使用iframe是因为它可以和主页面并行加载,不会阻塞主页面。 iframe会阻塞主页面的onload事件主页面和iframe共享同一个连接池   阻塞主页面的onload是这两个问题中最影响性能的方面。一般都是想让onloa...
  • fs821031547
  • fs821031547
  • 2016-07-04 15:14
  • 6180

多个iframe 加载

遍历iframe,然后加载相应的iframe时,iframe不会是按顺序加载,按我的测试,应该是随机或者并列, for(var i=0;i<iframe.length;i++){ $("#iframe"+i).load(function(){ i++; ale...
  • tree3170
  • tree3170
  • 2012-12-10 17:55
  • 803

关于大量iframe加载的解决方案

手头的一个项目,根据客户的要求,在前端自动生成大量的iframe,比如90个iframe,而且这些iframe是嵌套在一个大的iframe下的,不要问我为什么这样。方案1:将动态生成的url,附加到iframe的src中,比如后端生成了90个iframe,那么将这些数据返回到浏览器,然后让浏览器自动...
  • zdavb
  • zdavb
  • 2015-11-13 14:52
  • 7577

检测iframe标签加载完成。可用来做loading页面

var iframe = document.getElementById("frameMain2");  iframe.onload = function(){  alert("iframe load  done");...
  • sdta25196
  • sdta25196
  • 2017-11-30 14:54
  • 194

iframe加载顺序导致数据访问出现问题

背景: 一个页面A内有一个iframe,src指向了B页面。 问题: 页面A通过Ajax获取服务器数据,并赋值给了页面A的全局变量gData,页面B要用到页面A的数据gData。那么问题来了当B访问gData时由于Ajax还没有获取服务器返回的数据导致B得到undefined。 解决方案: ...
  • chengdongyuan
  • chengdongyuan
  • 2016-08-29 16:40
  • 1180
    个人资料
    • 访问:16147次
    • 积分:407
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:10篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论