Hallo,
Ja, es geht immernoch um den Editor
Habe da jetzt folgendens Problem.
Ich habe mir zu dem Editor nun auch ein paar Menüs dazugemacht. Diese funktionieren auch wunderbar. Was jedoch nicht geht, ist folgendes:
In einem der Menüs kann man z.B. "Einfügen" auswählen. Wenn man da draufklick, soll es mir den Text dort einfügen, wo ich zuletzt mit dem Cursor war. (also bevor ich auf das Menü geklickt habe). Damit er überhaupt irgendetwas in das Feld einträgt, muss ich erstmal wieder das Feld in den Vordergrund holen (focus()). Das macht er auch. Er fügt aber nicht den Text an der Stelle ein, wo ich zuletzt war, sondern am Anfang des Feldes.
Mache ich das gleiche über Bilderchen, funktioniert es 1A. Woran liegt dass?
Hier noch mein Code zum Einfügen:
Hier benutze ich die Einfügen Funktion noch nicht. Aber das dort geht auch über das Bildechen, aber nicht über das Menü.
Ich hoffe ihr könnt mir dort weiterhelfen.
Danke schonmal für eure Mühe.
mb fanste
Ja, es geht immernoch um den Editor
Habe da jetzt folgendens Problem.
Ich habe mir zu dem Editor nun auch ein paar Menüs dazugemacht. Diese funktionieren auch wunderbar. Was jedoch nicht geht, ist folgendes:
In einem der Menüs kann man z.B. "Einfügen" auswählen. Wenn man da draufklick, soll es mir den Text dort einfügen, wo ich zuletzt mit dem Cursor war. (also bevor ich auf das Menü geklickt habe). Damit er überhaupt irgendetwas in das Feld einträgt, muss ich erstmal wieder das Feld in den Vordergrund holen (focus()). Das macht er auch. Er fügt aber nicht den Text an der Stelle ein, wo ich zuletzt war, sondern am Anfang des Feldes.
Mache ich das gleiche über Bilderchen, funktioniert es 1A. Woran liegt dass?
Hier noch mein Code zum Einfügen:
Code:
function InsertHTML(newhtml)
{
//Inserts HTML in the selection of the document
schreibfeld.focus();
var selpoint=schreibfeld.document.selection.createRange();
selpoint.pasteHTML(newhtml);
}
Ich hoffe ihr könnt mir dort weiterhelfen.
Danke schonmal für eure Mühe.
mb fanste