33 lines
1.0 KiB
HTML
33 lines
1.0 KiB
HTML
<html>
|
|
<head>
|
|
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
|
|
</head>
|
|
<body onload="test()">
|
|
<p>Test that a programmatically created empty iframe inherits charset from the parent.
|
|
<p id=result>
|
|
<script type="text/javascript">
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
function createEmptyIframe() {
|
|
if (!document.getElementById('containerName')) {
|
|
var iframe = document.createElement('IFRAME');
|
|
iframe.setAttribute("id", 'containerName');
|
|
iframe.setAttribute("name", 'containerName');
|
|
iframe.setAttribute("src", "");
|
|
iframe.style.width = '500px';
|
|
iframe.style.height = '100px';
|
|
document.body.appendChild( iframe );
|
|
}
|
|
}
|
|
|
|
function test() {
|
|
createEmptyIframe();
|
|
var iframeCharset = document.getElementById('containerName').contentDocument.characterSet;
|
|
document.getElementById("result").innerHTML =
|
|
iframeCharset == "UTF-8" ? "<p>SUCCESS</p>" : "<p>FAILURE: " + iframeCharset + "</p>";
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|