title: Getting a hidden field from an Iframe into container page
body: <p>I have an ASP page that contains an iframe. I'll call it the main page. I need to set a hidden field's value in the main page once the iframe has finished loading. The iframe is an ASP page that has a hidden field that is set during its page_load. It then needs to pass this value into a hidden field on the main page.</p>
  
  <p>I have an onLoad hander in the iframe page calling a javascript method in the main frame. I had to put a delay in the function where it addresses some telerik controls because it couldn't find them otherwise. Seems that the page hasn't finished initializing.</p>
  
  <p>Questions: 
  Is there a better way to do this?
  Is there a "page is ready" event?
  Is there a way to get these pages synched up so I don't need time delays?</p>
  
  <p>Thansks,
  Brian</p>
  
  <p>In the iframe page I do</p>
  
  <pre><code>  window.onload = doLoad;
  
    function doLoad() {
        window.parent.SetHitCount(document.getElementById("&lt;%=hdnHitCount.ClientID %&gt;").value);
        return;
    }
  </code></pre>
  
  <p>In the main page, I have this javascript function:</p>
  
  <pre><code>  // called from document iframe to set the hit count
    function SetHitCount(count){
          var hdnHitCount = document.getElementById("&lt;%=hdnHitCount.ClientID %&gt;")
          hdnHitCount.value = count;
          // set in the toolbar. needs a delay so the telerik controls will be ready
          window.setTimeout(function() { 
              var toolbar = $find("&lt;%=RadToolBarDocument.ClientID%&gt;");
              if (toolbar != null) {
                  var button = toolbar.findItemByValue("NumberOfHits");
                  button.set_text("&lt;%= Resources.Review_Document.Hits %&gt;" + hdnHitCount.value);
              }
         }, 1000); 
    }
  </code></pre>