<html> <head><title>window.close test</title> <script type="text/javascript" src="chrome_frame_tester_helpers.js"> </script> <script type="text/javascript"> function OnNavigationFailed() { onFailure("WindowCloseTest", 1, "ChromeFrame Navigation failed"); } function OnChromeFrameLoaded(url) { appendStatus("Loaded URL: " + url.data); var cf = window.document.ChromeFrame; if (cf.attachEvent) { // Special case for IE appendStatus("Attaching close event handler"); cf.attachEvent("onclose", OnCloseWindow); } } function OnCloseWindow() { appendStatus("Received window close event."); return onSuccess("WindowCloseTest", 1); } </script> </head> <body> <div id="statusPanel" style="border: 1px solid red; width: 100%"> Test running.... </div> <span id="ChromeFrameSpan"></span> <script type="text/javascript"> insertControl( "ChromeFrameSpan", { "src": "window_close_frame.html", "eventHandlers": { "onload": "return OnChromeFrameLoaded(arguments[0]);", "onloaderror": "return OnNavigationFailed(arguments[0]);", "onclose": "return OnCloseWindow();" } }); </script> <p>Tests window.close notification from ChromeFrame to its container</p> </body> </html>