Wie kann ich den ausgewählten Text auf bearbeitbare iframe von js ändern?Ändern Sie den ausgewählten Text auf Iframe Cross Browser
Antwort
Sie müssten Javascript auf der Seite einfügen, die Sie in den Iframe laden. Du kannst es nicht von außen tun, wenn du das fragst.
Wenn Sie jedoch den Iframe aus derselben Domäne laden, können Sie Funktionen auf Javascript aufrufen, die bereits im Iframe enthalten sind. Wenn Sie einen Iframe aus einer anderen Domäne laden, würden Sie jedoch auf die same-origin policy stoßen. da draußen
var iframe = createIframe('iframe0', 300, 300);
if (iframe) {
var iframeDoc;
if (iframe.contentDocument) {
iframeDoc = iframe.contentDocument;
}
else if (iframe.contentWindow) {
iframeDoc = iframe.contentWindow.document;
}
else if (window.frames[iframe.name]) {
iframeDoc = window.frames[iframe.name].document;
}
if (iframeDoc) {
iframeDoc.open();
iframeDoc.write('<html><body><p>Awesomeness for all.<\/p><\/body><\/html>');
iframeDoc.close();
}
}
(entlehnt here)
Es gibt eine Menge Sachen über:
Wenn Sie in dynamisch bevölkert einen iframe interessiert sind, können Sie in so etwas wie diese interessiert sein so etwas. Es ist ein ziemlich umstrittenes Thema und schwer zu beantworten. Ich würde empfehlen, dass Sie versuchen, Ihren Editor selbst zu schreiben, und dann zurückkommen, wenn Sie Probleme haben. Auf diese Weise können Sie eine spezifische Frage stellen, zu der eine spezifische Lösung möglich ist. Viel Glück!
- 1. Berechnung eines Cross-Browser Iframe Höhe
- 2. Cross-Browser-Möglichkeit, IFrame auf "about: blank" zu setzen?
- 3. Cross browser CSS 3 Text Farbverlauf
- 4. So ändern Sie CSS ausgewählten Text mit Google Chrome Extension
- 5. jQuery den ausgewählten Text
- 6. IFrame Resize-Lösung - A Cross-Browser-kompatible Lösung
- 7. HTML5 - Cross Browser Iframe Postmessage - Eltern zu Kind Kommunikation
- 8. Cross-Domain-Iframe-Kommunikation
- 9. Schließen iframe Cross-Domain-
- 10. Zuverlässige Cross-Browser-Art der Einstellung Statusleiste Text
- 11. Cross-Browser-Eingabefeldbreite Stilisierung
- 12. Cross-Browser-veränderbare Taste Glitch
- 13. Holen Sie sich den ausgewählten Text aus Texteingabe
- 14. Cross-Browser-Textbereich für den Chat
- 15. Cross-Plattform-, Cross-Browser-Javascript Leistung Profilerstellung
- 16. Cross-Browser drei Spaltenlayout
- 17. Cross-Browser SVG preserveAspectRatio
- 18. Javascript: document.execCommand Cross-Browser?
- 19. Detect Dateityp auf Dragenter Cross-Browser-Lösung
- 20. Cross Browser offsetWidth
- 21. Detect Hover auf ausgewählten Text
- 22. jQuery Cross-Domain-Iframe-Scripting
- 23. ExtJS: Umgang Browser Exit-Ereignis (klicken Sie auf Cross-Ausgang)
- 24. css3 cross browser opazität
- 25. jquery opacity cross browser?
- 26. Cross-Browser-Kommunikation
- 27. Cross Browser Spracherkennung
- 28. Cross-Browser-JavaScript-Debugging
- 29. Zuverlässige Cross-Browser-Informationen auf ContentEditable
- 30. Cross-Browser Javascript Regex
Der iframe hat keine "src" attr, er ist editierbar (ich mache einen Editor) –
Sofern Sie nicht einen Editor für Lernzwecke machen, würde ich vorschlagen, TinyMCE zu verwenden. Allerdings bearbeitet meine Antwort. –
Danke, aber ich muss den ausgewählten Text im iframe ersetzen .. –