<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>