add 'name' to dynamically created iframe

A

Andrew Poulos

If I do this:

el = document.createElement("iframe");
el.src = "test.htm";
el.name = "frm"; // or el.setAttribute("name","frm");
document.body.appendChild(el);

the iframe gets created but the 'name' attribute is not added under IE
6. I tried setting the 'name' after appending the iframe but still no joy.

How can I add a 'name' attribute to an iframe so that IE 6 sees it?

Andrew Poulos
 
R

RobG

Andrew said:
If I do this:

el = document.createElement("iframe");
el.src = "test.htm";
el.name = "frm"; // or el.setAttribute("name","frm");
document.body.appendChild(el);

the iframe gets created but the 'name' attribute is not added under IE
6. I tried setting the 'name' after appending the iframe but still no joy.

How can I add a 'name' attribute to an iframe so that IE 6 sees it?

Add the iFrame to the innerHTML of some other element, say a div.

<div id="xx"></div>
<button
onclick="alert(document.getElementsByName('ifrm')[0].name);">
Show ifrm
</button>
<script type="text/javascript">

document.getElementById('xx').innerHTML =
'<iframe name="ifrm" src="http://www.google.com/"></iframe>';

</script>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,432
Messages
2,571,680
Members
48,796
Latest member
Greg L.

Latest Threads

Top