iframe加载完成后操作contentDocument
2010-09-14 13:35:09 来源:WEB开发网如何实现在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);
}
}
- ››iframe中访问easyui的jsp页面时,脚本的正确写法
- ››iframe的自适应高度及iframe中含有页签的高度动态...
- ››iframe嵌入父页面访问子页的方法
- ››iframe在ie9 ie8 ie7 ie6 360 firefox中自适应高度...
- ››iframe应用技巧:保留垂直滚动条去掉水平滚动条
- ››iframe框架流量分析:框架流量的应用
- ››iframe加载完成后操作contentDocument
- ››完成 Rational Quality Manager 与 Rational Clea...
- ››完成数据备份的要点
- ››完成客户端请求处理D\---ServerThread
- ››完成技术跨越:Java语言的11个关键特性一
- ››完成技术跨越:Java语言的11个关键特性二
赞助商链接