CPU
Lieutenant
- Registriert
- Jan. 2006
- Beiträge
- 704
Hallo,
ich erstelle gerade eine RichTextEditing-Area für den Firefox! Im gegensatz zum IE kann man somit mal richtig programmieren. Doch bin ich auf ein kleines Problem gestoßen:
Um eine Grafik/Tabelle etc. einzufügen, habe ich mir folgenden Code erarbeitet (u.a. durch recherchen im Internet):
Wenn "insert()" aufgerufen werden würde, so wäre der HTML-Quellcode in der RTE-Area folgender:
Soweit ist ja noch alles klar! Aber was mache ich, wenn ich eine Link einfügen möchte? Der HTML-Quellcode würde ja folgendermaßen aussehen:
Das Attribut "href" kann ich ja noch setzen, doch wie setze ich die "Link-Caption"?
CPU
ich erstelle gerade eine RichTextEditing-Area für den Firefox! Im gegensatz zum IE kann man somit mal richtig programmieren. Doch bin ich auf ein kleines Problem gestoßen:
Um eine Grafik/Tabelle etc. einzufügen, habe ich mir folgenden Code erarbeitet (u.a. durch recherchen im Internet):
Code:
function insert() {
if(document.all) {
// IE only
} else {
e = document.getElementById("edit");
img = e.contentWindow.document.createElement("img");
img.setAttribute("src", "Pfad");
img.setAttribute("title", "Titel der Grafik");
insertHTMLatSel(e.contentWindow, img);
}
}
Wenn "insert()" aufgerufen werden würde, so wäre der HTML-Quellcode in der RTE-Area folgender:
HTML:
<img src="Pfad" title="Titel der Grafik" />
Soweit ist ja noch alles klar! Aber was mache ich, wenn ich eine Link einfügen möchte? Der HTML-Quellcode würde ja folgendermaßen aussehen:
HTML:
<a href="Seite">Link</a>
Das Attribut "href" kann ich ja noch setzen, doch wie setze ich die "Link-Caption"?
Code:
a = e.contentWindow.document.createElement("a");
a.setAttribute("href", "Seite");
// ????? Wie setze ich "Link" (Beschriftung des Links)?
insertHTMLatSel(e.contentWindow, a);