Как изменить цвет фона CSS в iFrame

0

Я получаю html-код из iframe и хочу установить фоновый цвет для этого класса: class="body"

Мой HTML-код выглядит так:

<iframe id="sc_ext_XT29EK" class="sc_ext" width="100%" height="1300px" frameborder="0" src="some-url" scrolling="no">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<body class="body">

    ....

</html>

Я попытался с этим кодом jQuery, но не работал для меня.

<script type='text/javascript'> 
    $('iframe').load(function() {
        $("iframe").contents().find(".body").css('background-color', 'red'); 
    });  
</script>

Сначала я попытался проверить, работает ли цвет или нет. Если работает, я хочу установить background-color на none.

Является ли это возможным?

Благодарю.

  • 0
    Вы не можете изменить содержание iframe. Если это возможно, то я могу получить поиск Google с моим логотипом.
Теги:
iframe

1 ответ

1

Нет, это невозможно. Вам не разрешен доступ к DOM страницы с другим происхождением.

Если у вас есть сотрудничество skycheck, вы можете отправить сообщение на страницу в фрейме, и он сможет прослушать это сообщение и установить класс на его основе.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню