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