Bevor wir jetzt weiterhin herumrätseln, zeige uns doch bitte mal ein funktionierendes Online-Beispiel, bei dem der Fehler auftritt, sodass wir das näher untersuchen können.
Attribute solltest du besser mit dem Schema element.attribut = "wert" setzen, also newform.src = "...", newform.className = "..." usw. Manche Browser wie IE tun sich mit der setAttribute-Schreibweise schwer.
das kannst du im Safari knicken... schon probiert... :( würde den code aufblähen wegens browserweiche...
Browserweiche?? Für das Setzen von Attributwerten? Was soll daran im Safari nicht funktionieren?
oha, gut zu wissen. aber wie gesagt, einmal funktioniert alles. nur erscheint kein zweites iframe...
"Funktioniert einfach nicht" ist weder eine Beschreibung noch eine Untersuchung. Zeigen die fraglichen Browser JavaScript-Fehler an? Hast du mit Debug-Ausgaben überprüft, ob der Code korrekt ausgeführt wird, ob alle Aufrufe das Gewünschte zurückgeben und die Variablen korrekt gefüllt werden? Wird der Iframe beim zweiten Mal eingefügt? Das DOM kannst du im IE mit der IE Developer Toolbar, in Safari mit dem Web Inspector überprüfen.
ich kann mir vorstellen, dass das sowas wie ein sicherheits-ding ist vom IE und safari...
Dann müsste die Ausführung des Codes abbrechen und/oder ein Fehler angezeigt werden, jedenfalls könntest du dem auf die Schliche kommen mit Debugging.
Mathias