Katharina: <embed> Element zur Laufzeit erzeugen

Beitrag lesen

Hallo!

Ich möchte zur Laufzeit ein <embed> tag mit Javascript erzeugen. Aber irgendwas scheint hier falsch zu sein.

Das ist mein code:

<html>
<head>
<title>Portal</title>
<SCRIPT type="text/javascript">
function showForm(type)
{
var form = document.createElement('embed');
var src = document.createAttribute('src');
src.nodeValue = 'brandwandform.html';
var type = document.createAttribute('type');
type.nodeValue = 'text/html';
form.setAttributeNode(src);
form.setAttributeNode(type);
document.getElementById('form').appendChild(form);
}
</SCRIPT>
</head>
<body>
<img border="0" src="bsimg-brandwand.gif" alt="Brandwand erzeugen" onClick="showForm('brandwand')">

<p id="form">
</p>
</body>
</html>

Brandwandform.html kann irgendeine HTML Datei sein, die dann als eingebettete Seite erscheinen soll. Warum funktioniert das hier nicht? Hat einer eine Idee?

LG
Katharina