iframe加载完成后操作contentDocument
如何实现在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相关推荐
- iframe 加载完成后回调事件(怎么判断iframe是否加载完成)
判断加载完成需在iframe的onload事件中处理.IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册. let iframe = docume ...
- vue 所有dom加载完毕后操作dom节点
created() {this.$nextTick(() => {this.dom();});},
- iframe加载完成事件
获取到iframe加载的前提条件 1.iframe必须在body的下方,如: $("body").append(`<iframe id="player" ...
- 如何在页面加载完成后再去做某事?什么方法可以判断当前页面加载已完成?...
javascript提供了document.readyState=="complete"方法来解决当前页面加载判断的问题.<script type="text/ja ...
- javscript 实现iframe加载内容页出现LOADING效果
来源:http://www.cnblogs.com/micheng11/archive/2009/03/31/1425883.html iframe加载内容页实现LOADING效果,即iframe加载 ...
- JS--页面加载完毕后执行
原文网址:JS--页面加载完毕后执行_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用示例介绍JavaScript如何在页面加载完毕之后执行函数. 页面加载完毕主要有两个事件: DOMConten ...
- Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置
Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置 目录 1. 界面介绍 (7-8互换位置) 2. 数据转3dtiles 3. 代码详解 4. 其他 1. 界面介绍 (7-8互换 ...
- linux 文件重新运行,Linux锐速启动,停止,以及重新加载配置等操作参数说明
使用serverSpeeder 服务进行锐速的启动,停止,以及重新加载配置等操作:各参数说明如下: service serverSpeeder start :启动锐速,加载加速模块:使用/server ...
- store update、insert或delete语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除
报错详情是: store update.insert或delete语句影响了意外的行数(0).自加载实体后,实体可能已被修改或删除.请参见http://go.microsoft.com/fwlink/ ...
最新文章
- 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
- CentOS如何下载安装EPEL源
- vba 指定列后插入列_如何用【VBA】快速批量提取多个工作表名称?
- jquery和zepto冲突解决以及体会
- 『软件工程6』详解软件项目管理之软件范围与估算
- PAT乙级 1005继续3n+1猜想
- 函数不可以直接调用其他函数内部定义的变量_基础知识回顾函数(一)
- html多行文本框_HTML的七大标签怎么运用?
- 创业公司的技术总监,去上市公司面试,结果凉了。
- 离线中技术方案的场景
- 2022广东省安全员A证第三批(主要负责人)特种作业证考试题库及模拟考试
- [WPF]图片裁切功能(鼠标绘制)
- 基于C++和QT实现的第三人称RPG游戏编辑器设计
- NanUI 无边框拖拽
- AutoCAD 样条曲线如何结束
- Java程序设计 基础知识
- c语言月份判断季节 switch,C语言编程基础(7页)-原创力文档
- java趣味程序 五猴分桃_趣味数学及编程拓展epub
- JavaScript——字符串对象
- linux自动开启小键盘,linux默认开启小键盘
热门文章
- Csrf漏洞概述及其原理
- Codeforces Round #521 (Div. 3): F. Pictures with Kittens(DP+单调队列)
- 用SQL表达内连接和外链接
- 基类与派生类的类型转换
- bzoj 1303: [CQOI2009]中位数图
- 51nod-1366:贫富差距
- Taskonomy: Disentangling Task Transfer Learning程序运行记录
- ZipKin原理学习(分布式实时数据追踪系统)+window部署zipkin+k8s部署zipkin
- python机器学习案例系列教程——关联分析(Apriori、FP-growth)
- LaTex warning:Font shape `TU/ppl/bx/n' undefined(Font) using `TU/ppl/m/n' instead