Ich versuche, eine vorherige Stackoverflow-Frage zur Anzeige von Inhalt aus einem Cleditor-Textfeld in einem externen HTML-Element, z. B. <p>
, zu verfolgen. Hier ist die Frage und die Geige , die mein Problem in Webkit-Browsern löst, aber nicht in Firefox oder IE:
Hier ist der Code von der Geige:
%Vor%Ich habe Inhalte von iframe von jquery gelesen, die ich brauche "window.top ...." zu verwenden, um auf die Hauptseite zuzugreifen und sie so zu übergeben, weil .contents () nicht von allen Browsern unterstützt wird "aber ich bin mir nicht sicher, wie ich window.top für diesen Zweck verwenden soll und hoffe jemand könnte vielleicht etwas Licht in dieses Thema bringen.
Die cleditor-Dokumentation besagt, dass es ein "change" -Ereignis gibt, von dem behauptet wird, dass es mit dem 'keyup' -Ereignis arbeitet, aber leider funktionierte es in meinem Test nicht wie erwartet mit Firefox 7 (erfordert einen Klick aus dem Text) -editor).
Jsfiddle: Ссылка
Code:
%Vor%Es gibt auch eine andere StackOverflow-Frage, die nach der gleichen Sache fragt, in der Benutzer Ling vorschlägt, das Plugin so zu modifizieren, dass es eine eigene Funktion hinzufügt: Holen Sie sich Inhalte von jquery CLEditor
Bearbeiten: Basierend auf Ihren Kommentaren mit dem obigen SO Frage Ergebnis funktioniert nicht, habe ich den Code unten geändert. Dies funktioniert im IE8- und IE9-Entwicklermodus "IE8". Ссылка
%Vor% Anderer Edit: Um den HTML-Code zu erhalten, müssen Sie den Body innerhalb des Iframes wie $(this).find("body").html()
finden. Siehe den folgenden Code.
JSFiddle: Ссылка
Tags und Links javascript jquery dom iframe cleditor