Ответы:
если фрейм грузит контент с другого хоста, то скорее всего броузер не даст выполнить javascript для него в целях безопасности
а что если посредством php или может чего другого?
там грузиться таблица, мне в теге <TABLE> нужно сменить фон. там нет никакого параметра, а мне нужно на фон поставить картинку. как это можно сделать? какими вообще средствами?
Загрузить нужную страницу из самого php-скрипта, поправить в ней то, что нужно, и выдать без всяких IFRAME.
Можно javascriptom, но только надо ждать, пока загрузится content внутрь. Поэтому может возникнуть мигание. Загрузится белое, а только потом станет серым.
При загрузке во фрейм страницы с другого хоста доступа к содержимому фрейма браузер по соображениям безопасности из родительского окна не должен давать. Хотя есть и здесь способы извернуться, например, по аналогии с php, грузить содержимое страницы с другого хоста по XMLHTTP, а потом выводить на своей странице через document.write или innerHTML.
oFrameDocument.getElementsByTagName('body')[0].style.backgroundColor = '#ABABAB';
мне надо изменить свойства в table и поставить картинку вместо фона. получаеться мне так надо?
oFrameDocument.getElementsByTagName('table')[0].style.BACKGROUNDIMAGE = 'www.site.ru/img.gif';
не работает (((( какие ещё идеи будут?
Сорри. Там надо под разные браузеры, чуть по разному:
всё равно, я вообще через мазиллу тестю. как же мне сделать? ес ли найдеться ответ будет просто отлично! решаться многие вопросы )))
ну помогите кто нибудь....
Ещё раз повторю мысль, которую до тебя стараются донести: из соображений безопасности менять содержимое документа в элементе iframe, загруженного с другого домена ЗАПРЕЩЕНО!! По крайней мере все возможности IE, которые я когда-либо использовал для обхода защиты, больше не работают.
Вот пример, который доказывает моё утверждение:
well-noklip спасибо большое за обьяснение.:) теперь я всё понял. если подадите идею как это можно реализовать не посредством JS то буду очень - очень благодарен.
Что реализовать "Не посредством JS" ?
вообшем мне надо взять с сервера одну табличку, она находиться на одной странице, обработать её, изменивцвет фона с белого на серый. а потом загрузить эту страницу на сайт. то есть я так думаю сделать обработку этой страници на другом хосте, где есть поддержка, например php, а потом эту готовую страницу вставить на другой хост. может я не понятно просто обьясняю, если надо подробнее, то постараюсь.
17 лет назад