|
JavaScript Alles rund um JavaScript, Ajax und die diversen JS-Frameworks. |
![]() |
|
Themen-Optionen | Ansicht |
#1
|
|||
|
|||
![]() ich fummel mir grade bei IE einen zurecht und bekomme es nicht hin (was allerdings im FF einwandfrei klappt). Ich will Quellen (JS-Dateien und CSS-Dateien) dem iframe zuweisen. Code (Javascript):
iframes = document.getElementsByTagName("iframe");
if(iframes.length > 0) { document.getElementById("contentPrepare").contentDocument.designMode = "on"; iframes[0].contentWindow.document.addEventListener("keyup", checkSpace); var iWindow = iframes[0].contentWindow; var base = iWindow.document.createElement("base"); base.href = document.getElementsByTagName("base")[0].href; var link = iWindow.document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = "css/zero.css"; var script = iWindow.document.createElement("script"); script.src = "js/iframe.js"; iWindow.document.getElementsByTagName("head")[0].appendChild(base);//Fehler: Nullverweis || undefiniert iWindow.document.getElementsByTagName("head")[0].appendChild(link); iWindow.document.getElementsByTagName("head")[0].appendChild(script); iWindow.document.getElementsByTagName("body")[0].className = "infoBox"; iWindow.document.getElementsByTagName("body")[0].id = "iframeBody"; globIframe = iframes[0].contentDocument; } Der Fehle entseht bei dieser Zeile: iWindow.document.getElementsByTagName("head")[0].appendChild(base); Die Eigenschaft "appendChild" eines undefinierten oder Nullverweises kann nicht abgerufen werden. Ich hoffe ihr könnt mir dabei weiterhelfen? Frokuss |
#2
|
|||
|
|||
![]()
Wahrscheinlich gibts gar kein head-Element.
|
#3
|
|||
|
|||
![]()
Wie gesagt, im FF kann ich auf alles im iframe zugreifen. Dort werden mir sogar die von mir erstellten Elemente angezeigt.
Im IE gibt es aber den Fehler. Oder muss ich für den IE ein head-tag und ein body-tag erstellen? Gruß Frokuss |
#4
|
|||
|
|||
![]()
Alles klar, das war es. Muss man auch erst einmal darauf kommen - der Firefox erstellt automatisch das Head-Tag und das Body-Tag, der IE hingegen nicht.
Ich muss also dieses (Body ist eine Vermutung) noch ausführen, damit es wie beim FF klappt. Nun gibt es in Verbindung mit meinem ersten Post keine Probleme mehr. Code (Javascript):
if(document.all)//IE Prüfung
window.frames["contentPrepare"].document.write("<head></head><body></body>"); Danke :-) Frokuss |
![]() |
Lesezeichen |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
3 Quellen zu einer XML zusammenfassen? | ghost0 | PHP | 2 | 27.06.2014 21:27 |
MySQL IDs aus zwei Quellen | John93 | Datenbanken | 3 | 02.09.2009 15:26 |
Designmode Tutorial gesucht | Jonny2006 | JavaScript | 1 | 27.05.2009 09:41 |
Mehrere IFrames im DesignMode auf einem Dokument | FNC | JavaScript | 1 | 09.11.2007 12:53 |
array und iframe src link quellen | BloodyBeginner | PHP | 5 | 04.02.2007 10:53 |