Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

  • This WPT test may be referenced by the following Test IDs:
    • /html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html - WPT Dashboard Interop Dashboard
<!DOCTYPE html>
<meta charset="utf-8">
<title>Meta refresh applies even when dynamically appended</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<script>
"use strict";
setup({ single_test: true });
const iframe = document.createElement("iframe");
let loadCount = 0;
iframe.onload = () => {
++loadCount;
const iDocument = iframe.contentDocument;
if (loadCount === 1) {
iDocument.body.innerHTML = `<meta http-equiv="refresh" content="1; url=foo">`;
} else if (loadCount === 2) {
assert_equals(iDocument.body.textContent.trim(), "foo");
done();
}
};
iframe.src = "support/ufoo";
document.body.appendChild(iframe);
</script>