kann ich onclick-Ereignis auf Elemente im CKEDITOR?
In den ckeditor haben wir zwei Bearbeitungs-Modi (Quellcode-Ansicht und WYSiWYG-Ansicht)
Können wir (der Ursache) fügen Sie beliebigen html codes im source-view-Modus.
Aber im WYSiWYG-Modus, wir spielen nur mit toolbar und erlaubt Eigenschaften.
Für diejenigen, die nicht mit HTML vertraut sind, versuche ich Wege zu finden, Ihnen zu helfen, Ereignisse definieren, die auf Elementen in editor (z.B. onclick="alert('test');" ).
Gibt es irgendwelche Möglichkeiten, dies zu tun?
im Fall von Bild, können wir bestimmen, id, title, Stil und Klasse im ckeditor. Aber das ist alles.
Wenn es einen Weg gibt, um hinzuzufügen oder zu aktivieren, weitere Eigenschaften in so etwas wie config.js,, das wäre sehr gut.
Vielen Dank im Voraus
KS aus Korea.
- afaik gibt es keine Möglichkeit zur Befestigung onclik oder andere inline-Veranstaltungen im ckeditor.
Du musst angemeldet sein, um einen Kommentar abzugeben.
werfen Sie einen Blick auf die Antworten für diese Frage. ich denke, es wäre ziemlich einfach, wenn ich mich interpretieren Sie Ihre Frage richtig.
anpassen der Dialoge während das definieren, fügen Sie eine "onclick" - Feld und dann auf set-und get-Inhalte in die setup-und commit-Funktionen.
betrachten auch den Nachteil, wie html behandelt wird, während die getData, dass möglicherweise Fehler auf, wenn der onclick ist nicht gültig.. (ich habe noch nie alles zugegeben, aber gültiges html-Attribute, und sah andere Fragen, wo die Probleme geschaffen)
anschauen ckeditor/_samples/api_dialog.html für hintergrund über die Modifizierung der Dialoge.
Habe ich einen dialog-plugin, das hinzufügen einer onclick-Ereignis wird durch folgenden und ändern den code, gefunden im tutorial "Erstellen eines Einfachen CKEditor Plugin" tutorials, Teile 1 und 2 (fand hier). Wenn Sie ein element zum einfügen in ckeditor, können Sie eine onclick-Ereignis durch einfügen der Zeile von code
Dies wird mehr Sinn machen, sobald Sie Sie gelesen haben, durch das tutorial.
Die ein problem mit dieser Methode ist, dass Sie nicht ändern Sie diesen Wert durch die Wiedereröffnung der dialog-box über ein Kontext-Menü, und ich bin nicht sicher, warum.