<html> <head> <script> function nestedIframeLoaded() { var tf = document.getElementById("testframe"); var innerf = tf.contentDocument.getElementsByTagName("iframe")[0]; if (innerf.contentDocument.documentURI.indexOf("frame0") < 0) { innerf.contentWindow.location.href = "http://mochi.test:8888/tests/docshell/test/navigation/frame0.html"; return; } innerf.onload = null; innerf.src = "about:blank"; var d = innerf.contentDocument; d.open(); d.write("test"); d.close(); opener.is(window.history.length, 1, "Unexpected history length"); opener.nextTest(); window.close(); } </script> </head> <body> <iframe id="testframe" src="data:text/html,<iframe onload='parent.nestedIframeLoaded();'></iframe>" onload="frameLoaded()"></iframe> <script> </script> </body> </html>