如何实现在iFrame加载相应的aspx 完成后再操作contentDocument中的元素?

思路:

先判断iframe的readyState是不是完成状态,如果是就进行相应的操作,否则延迟一定的时间间隔后继续递归条用方法本身。

 

restoreViewState()

{

If(iframe.readyState==complete)
{

处理iframe.contentDocument
}

Else

{

setTimeOut(‘restoreViewState()’,100)

}

}

 

 

详细代码如下:

function restoreViewState(id)

{

var myArray=document.getElementById(id).value;

frame=document.getElementById("iframe");

if(frame.readyState=="complete")

{

// alert(myArray );

var controls=myArray.split("&");

for(i=0;i<controls.length;i++)

{

control=controls[i];

var controlInfo=control.split(",");

if(frame.contentDocument.getElementById(controlInfo[0])!=undefined)

{

frame.contentDocument.getElementById(controlInfo[0]).value=controlInfo[1];

}

}

}

else

{

setTimeout("restoreViewState('"+id+"')",10);

}

}

转载于:https://www.cnblogs.com/hbb0b0/archive/2009/01/14/1375314.html

iframe加载完成后操作contentDocument相关推荐

  1. iframe 加载完成后回调事件(怎么判断iframe是否加载完成)

    判断加载完成需在iframe的onload事件中处理.IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册. let iframe = docume ...

  2. vue 所有dom加载完毕后操作dom节点

    created() {this.$nextTick(() => {this.dom();});},

  3. iframe加载完成事件

    获取到iframe加载的前提条件 1.iframe必须在body的下方,如: $("body").append(`<iframe id="player" ...

  4. 如何在页面加载完成后再去做某事?什么方法可以判断当前页面加载已完成?...

    javascript提供了document.readyState=="complete"方法来解决当前页面加载判断的问题.<script type="text/ja ...

  5. javscript 实现iframe加载内容页出现LOADING效果

    来源:http://www.cnblogs.com/micheng11/archive/2009/03/31/1425883.html iframe加载内容页实现LOADING效果,即iframe加载 ...

  6. JS--页面加载完毕后执行

    原文网址:JS--页面加载完毕后执行_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用示例介绍JavaScript如何在页面加载完毕之后执行函数. 页面加载完毕主要有两个事件: DOMConten ...

  7. Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置

    Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置 目录 1. 界面介绍 (7-8互换位置) 2. 数据转3dtiles 3. 代码详解 4. 其他 1. 界面介绍 (7-8互换 ...

  8. linux 文件重新运行,Linux锐速启动,停止,以及重新加载配置等操作参数说明

    使用serverSpeeder 服务进行锐速的启动,停止,以及重新加载配置等操作:各参数说明如下: service serverSpeeder start :启动锐速,加载加速模块:使用/server ...

  9. store update、insert或delete语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除

    报错详情是: store update.insert或delete语句影响了意外的行数(0).自加载实体后,实体可能已被修改或删除.请参见http://go.microsoft.com/fwlink/ ...

最新文章

  1. 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
  2. CentOS如何下载安装EPEL源
  3. vba 指定列后插入列_如何用【VBA】快速批量提取多个工作表名称?
  4. jquery和zepto冲突解决以及体会
  5. 『软件工程6』详解软件项目管理之软件范围与估算
  6. PAT乙级 1005继续3n+1猜想
  7. 函数不可以直接调用其他函数内部定义的变量_基础知识回顾函数(一)
  8. html多行文本框_HTML的七大标签怎么运用?
  9. 创业公司的技术总监,去上市公司面试,结果凉了。
  10. 离线中技术方案的场景
  11. 2022广东省安全员A证第三批(主要负责人)特种作业证考试题库及模拟考试
  12. [WPF]图片裁切功能(鼠标绘制)
  13. 基于C++和QT实现的第三人称RPG游戏编辑器设计
  14. NanUI 无边框拖拽
  15. AutoCAD 样条曲线如何结束
  16. Java程序设计 基础知识
  17. c语言月份判断季节 switch,C语言编程基础(7页)-原创力文档
  18. java趣味程序 五猴分桃_趣味数学及编程拓展epub
  19. JavaScript——字符串对象
  20. linux自动开启小键盘,linux默认开启小键盘

热门文章

  1. Csrf漏洞概述及其原理
  2. Codeforces Round #521 (Div. 3): F. Pictures with Kittens(DP+单调队列)
  3. 用SQL表达内连接和外链接
  4. 基类与派生类的类型转换
  5. bzoj 1303: [CQOI2009]中位数图
  6. 51nod-1366:贫富差距
  7. Taskonomy: Disentangling Task Transfer Learning程序运行记录
  8. ZipKin原理学习(分布式实时数据追踪系统)+window部署zipkin+k8s部署zipkin
  9. python机器学习案例系列教程——关联分析(Apriori、FP-growth)
  10. LaTex warning:Font shape `TU/ppl/bx/n' undefined(Font) using `TU/ppl/m/n' instead