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);

         }

    }

  • 相关阅读:
    阿里云服务器常见问题记录
    npm 常见错误记录
    C程序设计(第四版)课后习题完整版 谭浩强编著
    博客如何快速让百度谷歌等各大引擎收录
    python itertools 用法
    python中dict的fromkeys用法
    python解析XML
    flask+uwsgi+nginx+docker-compose部署
    python的构建工具setup.py
    python判断字符串类型
  • 原文地址:https://www.cnblogs.com/hbb0b0/p/1375314.html
Copyright © 2011-2022 走看看