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 Core Dump
    ODP.NET Managed正式推出
    获取EditText的光标位置
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
  • 原文地址:https://www.cnblogs.com/hbb0b0/p/1375314.html
Copyright © 2011-2022 走看看