Home | History | Annotate | Download | only in data
      1 <html>
      2 <!-- This page is meant to load inside the host browser like IE/FF -->
      3   <head>
      4     <script type="text/javascript" src="chrome_frame_tester_helpers.js">
      5     </script>
      6     <script type="text/javascript">
      7       function onLoad() {
      8         var chromeFrame = GetChromeFrame();
      9         chromeFrame.onloaderror = OnNavigationFailed;
     10         setTimeout(NavigateToURL, 100);
     11       }
     12 
     13       function NavigateToURL() {
     14         var frame_location = new String(window.location);
     15         frame_location = frame_location.replace(
     16             /navigateurl_absolute_host.html/, "navigateurl_basic_frame.html");
     17         var chromeFrame = GetChromeFrame();
     18         chromeFrame.src = frame_location;
     19         setTimeout(OnNavigationTimeout, 10000);
     20       }
     21 
     22       var navigation_success = 0;
     23 
     24       function OnNavigationFailed(msg) {
     25         if (!navigation_success) {
     26           onFailure("NavigateURL", 1, 'ChromeFrame Navigation failed: ' + msg);
     27         }
     28       }
     29       
     30       function OnNavigationTimeout() {
     31         OnNavigationFailed('TIMEOUT');
     32       }
     33 
     34       function OnChromeFrameLoaded() {
     35         navigation_success = 1;
     36         onSuccess("NavigateURL", 1);
     37       }
     38 
     39       function GetChromeFrame() {
     40         return window.document.ChromeFrame;
     41       }
     42     </script>
     43   </head>
     44 
     45   <body onload="onLoad();">
     46     <div id="statusPanel" style="border: 1px solid red; width: 100%">
     47     Test running....
     48     </div>
     49     <span id="ChromeFrameSpan"></span>
     50 <script type="text/javascript">
     51 insertControl("ChromeFrameSpan",
     52     { "eventHandlers": { "onload": "return OnChromeFrameLoaded();" } });
     53 </script>
     54     <br />
     55     <br />
     56 
     57     <p>Tests ChromeFrame Navigation</p>
     58 
     59   </body>
     60 </html>
     61