<!
doctype html >
<
html >
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=802895
-->
<
head >
<
title >Test session history for srcdoc iframes introduced in bug 802895</
title >
<
script src=
"/tests/SimpleTest/SimpleTest.js" ></
script >
<
link rel=
"stylesheet" href=
"/tests/SimpleTest/test.css" />
</
head >
<
body >
<a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=802895 " >Mozill
a Bug 802895</a>
<iframe id="pframe" name="pframe" src="file_srcdoc-2.html" ></iframe >
<pre id="test" >
<script >
SimpleTest.waitForExplicitFinish();
var pframe = $("pframe" );
//disable bfcache
pframe.contentWindow.addEventListener("unload" , function () { });
var loadState = 0;
pframe.onload = function () {
SimpleTest.executeSoon(function () {
var pDoc = pframe.contentDocument;
if (loadState == 0) {
var div = pDoc.createElement("div" );
div .id = "modifyCheck" ;
div .innerHTML = "hello again" ;
pDoc.body .appendChild(div );
ok(pDoc.getElementById("modifyCheck" ), "Child element not created" );
pframe.src = "about:blank" ;
loadState = 1;
}
else if (loadState == 1) {
loadState = 2;
window.history.back();
}
else if (loadState == 2) {
ok(!pDoc.getElementById("modifyCheck" ), "modifyCheck element shouldn't be present" );
is(pDoc.getElementById("iframe" ).contentDocument.body .innerHTML,
"Hello World" , "srcdoc iframe not present" );
SimpleTest.finish();
}
})
};
</script >
</pre >
</body >
</html >
Messung V0.5 C=99 H=100 G=99
¤ Dauer der Verarbeitung: 0.2 Sekunden
¤
*© Formatika GbR, Deutschland