zoukankan      html  css  js  c++  java
  • 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);

         }

    }

  • 相关阅读:
    linux中的 tar命令的 -C 参数,以及其它一些参数
    dockerfile 介绍
    linux安装mysql后root无法登录
    centos搭建本地yum源,
    centos7下载自定义仓库的镜像设置方法
    QT TCP文件上传服务器
    QT UDP聊天小程序
    QT 网络编程三(TCP版)
    QT 网络编程二(UDP版本)
    QT 网络编程一
  • 原文地址:https://www.cnblogs.com/hbb0b0/p/1375314.html
Copyright © 2011-2022 走看看