Hallo,
ich schreibe mittels JS Code in ein Framedokument:
top.content.previewarea.document.getElementsByTagName("body")[0].innerHTML = newContent;
Das funktioniert soweit. Im String newContent steht u.a. folgendes:
<img src='./pics/edit.gif' alt='edit' border=0>
Nun passiert folgendes:
Firefox und Safari zeigen das Bild, der IE nicht. Erst wenn ich die src-Angabe verändere:
<img src='../pics/edit.gif' alt='' border=0>
Der IE findet also die Bilddatei in einem Verzeichnis weiter oben.
Ich habe folgende Verzeichnisstruktur:
[pics] [config] [css] [js] index.html head.hmtl main.html
Der Aufruf zum Schreiben des content erfolgt durch eine Datei im config-Ordner. Der Funktionsaufruf ruft eine Funktion in einer js-Datei auf (im js-Ordner), die durch index.html eingebunden wurde.
Da der Aufruf aus dem config-ordner kam, habe ich den pics-Ordner da auch hinkopiert. Ohne Auswirkung! Wenn ich aber wie oben den Pfad auf ../ setze, findet er den pics-Ordner im Verzeihnis drüber ohne Probleme. Allerdings habe ich dann Probleme mit den anderen Browsern.
Wer geht das Problem und kann mir einen guten Tipp geben?
Pete