Выделение текста внутри фрейма - PullRequest
2 голосов
/ 02 февраля 2012

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

Заранее спасибо !!

С уважением

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

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

Если вы используете jQuery и пытаетесь изменить цвет фона элемента в iframe

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

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

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

0 голосов
/ 02 февраля 2012

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

...