2009-04-05 16 views
2

Ich habe zwei Fragen. Dies ist die Kernkomponente eines Projekts, an dem ich gerade arbeite. Ich suche nach einer Möglichkeit, den Quellcode eines iFrames zu bearbeiten/zu bearbeiten, dessen "src" sich immer ändert: ein dynamischer iFrame. Ist das möglich? Ich weiß, dass es wegen der möglichen Sicherheitsprobleme wirklich nicht empfohlen wird.Wie kann ich Text über einen Iframe manipulieren?

Und meine andere Frage ist: Ist es möglich, den ausgewählten Text in einem iFrame, das auch dynamisch ist, abrufen?

Ich habe auf Google nach Antworten gesucht und keine Ergebnisse gefunden. Bitte hilf mir. :-)

Antwort

5

Ein Iframe ist nur eine andere Webseite in der, die Sie betrachten. Es hat dieselben JavaScript-Funktionen und Methoden wie eine normale Webseite.

Um darauf zuzugreifen:

document.getElementById('iframeID').contentDocument (DOM) 

Schauen Sie hier für die Cross-Browser-Zugang: http://www.dyn-web.com/tutorials/iframes/

Und hier für den ausgewählten Text bekommen: http://www.codetoad.com/javascript_get_selected_text.asp

ihnen Kombination:

document.getElementById('iframeID').contentDocument.getSelection(); (DOM) 

Wie für die Manipulation von Quellcode, ich k nicht Jetzt was Sie tun möchten, aber Javascript (jQuery) kann die beste Wahl sein.

+0

Vielen Dank macaco. Ich schätze deine Zeit und deinen Rat sehr. Ich werde jetzt den Code ausprobieren! –

Verwandte Themen