Доступ к кадру внутри кадра
Хорошо, вот ситуация. У меня есть сайт, на который я подписываюсь, который позволяет вам добавлять свой собственный код и т. Д. У них есть редактор форума, который я не могу обработать, чтобы соответствовать моему сайту, поэтому я 'Я хотел бы просто изменить цвета самого внутреннего кадра (doc3 в примере ниже).
Вот основные настройки ... да, все документы находятся в одном домене, но я могу только добавить код в основной документ. Кадр doc3 создается динамически. У первого фрейма есть класс, но нет имени, у второго - только идентификатор ... Я нене знаю, работает ли привязка для внутреннего фрейма, но firebug нене дает мне никаких ошибок.
О, и я попытался внедрить таблицу стилей, но безуспешно.
Основной документ (с моими попытками доступа к doc3)
$(document).ready(function(){
$('iframe').bind('load', function(){
$(this).contents().find('body').css({'background-color':'#333333','color':'#ddd'}); // This does change doc2 colors
$(this).contents().find('iframe#doc3').bind('load', function(){
$(this).contents().find('body').css({'background-color':'#333333','color':'#ddd'}); // doesn't work :(
})
})
})
Document #1
doc2.htm
Document #2
doc3.htm
Document #3
Надеюсь, я сделал это достаточно ясно. Любая помощь или точка в правильном направлении будет принята с благодарностью :)
Изменить: обновил основной документ с предложением от Wannfrieden (спасибо!), Но, к сожалению, я все еще могу »t добраться до doc3.htm