Как я могу манипулировать текстом через iframe? - PullRequest
2 голосов
/ 06 апреля 2009

У меня два вопроса. Это основной компонент проекта, над которым я сейчас работаю. Я ищу способ манипулировать / редактировать исходный код iFrame, чей «src» всегда будет меняться: динамический iFrame. Это возможно? Я знаю, что это действительно не рекомендуется из-за потенциальных проблем безопасности.

И другой мой вопрос: возможно ли получить выделенный текст внутри iFrame, который также является динамическим?

Я искал ответы в Google и не нашел результатов. Пожалуйста, помогите мне. : -)

1 Ответ

5 голосов
/ 06 апреля 2009

iframe - это просто еще одна веб-страница внутри той, которую вы просматриваете. Он имеет те же функции и методы javascript, что и обычная веб-страница.

Чтобы получить к нему доступ:

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

Посмотрите здесь для кросс-браузерного доступа: http://www.dyn -web.com / tutorials / iframes /

А вот для получения выделенного текста: http://www.codetoad.com/javascript_get_selected_text.asp

Объединяя их:

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

Что касается манипулирования исходным кодом, я не знаю, что вы хотите сделать, но Javascript (jQuery) может быть лучшим выбором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...