36 lines
1.2 KiB
HTML
36 lines
1.2 KiB
HTML
<html>
|
|
<head>
|
|
<script>
|
|
function print(message) {
|
|
var paragraph = document.createElement("p");
|
|
paragraph.appendChild(document.createTextNode(message));
|
|
document.getElementById("console").appendChild(paragraph);
|
|
}
|
|
|
|
function test() {
|
|
if (window.testRunner) {
|
|
window.testRunner.dumpAsText();
|
|
}
|
|
|
|
print("frames[0].name (should be frame0_name): " + frames[0].name);
|
|
print("frames[0].id (should be undefined): " + frames[0].id);
|
|
print("");
|
|
|
|
delete frames[0].name; // force dynamic property creation
|
|
|
|
frames[0].name = "frame0_newname"
|
|
frames[0].id = "frame0_newid";
|
|
print("frames[0].name (should be frame0_newname): " + frames[0].name);
|
|
print("frames[0].id (should be frame0_newid): " + frames[0].id);
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="test()">
|
|
<p>Tests: getting and setting frames[x].name on an iFrame</p>
|
|
<p>Related bug: <i>rdar://problem/4170960 https://bugs.webkit.org/show_bug.cgi?id=3952 <a href=https://bugs.webkit.org/show_bug.cgi?id=3952>iFrame name and id information incorrectly returned</a></i></p>
|
|
<hr>
|
|
<div id='console'/>
|
|
<iframe name="frame0_name" id="frame0_id"></iframe>
|
|
</body>
|
|
</html>
|