Я получаю 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
.
Является ли это возможным?
Благодарю.
Нет, это невозможно. Вам не разрешен доступ к DOM страницы с другим происхождением.
Если у вас есть сотрудничество skycheck, вы можете отправить сообщение на страницу в фрейме, и он сможет прослушать это сообщение и установить класс на его основе.