2012-02-01 1 views
2

В настоящее время я разрабатываю небольшой сайт (используя HTML, Javascript и PHP), и у меня есть страница, на которой я построил iframe. Теперь я хочу выделить конкретный текст (будь он жестко запрограммирован, хотя и задан с использованием текстового поля) в iframe, каждый раз, когда страницы загружаются (так с onload = "").Выделение текста внутри iframe

Я искал Google около часа и не нашел что-то, что сработало. Кто-нибудь знает, как исправить эту проблему?

Спасибо заранее!

С уважением

+1

Подтвержден ли контент iframe? –

+0

Выделите, что и как? Выбор? Изменение цвета фона? –

+0

Нет, это добавление внешнего сайта. –

ответ

0

Я предполагаю, что вы хотели достичь подсвечивание с помощью JavaScript. Чтобы манипулировать содержимым iFrame с JS, вы захотите динамически загружать iFrame в JavaScript, а затем можете делать то, что вам нравится.

1

К сожалению, вы не можете изменить содержимое внешней страницы в iframe, так как оно не принадлежит вам.

Если вы используете JQuery и попытаться изменить цвет фона элемента в IFRAME

$('#myIframe').contents().find('#element').css('background-color', 'red'); 

вы получите ошибку JS.

Вы должны найти обходное решение; можно было бы включить в iframe серверную страницу, которая считывает и выводит внешнюю страницу.