Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получить доступ к тегам в IFrame (https://javascript.ru/forum/events/16906-poluchit-dostup-k-tegam-v-iframe.html)

vamfirius 27.04.2011 22:15

Получить доступ к тегам в IFrame
 
Всем доброго дня. Я далеко не профи что касается javascript, поэтому сильно не бейте если вопрос не совсем по существу. Если знаете php то объясните плиз на примере из него если это возможно.

Задача состоит в следующем.
У меня на сайте есть страница на которую выводится другая страница, с другого сайта через IFrame. Хотелось бы чтобы верстка первой и второй страниц совпадали по цвету и т.п. Вобщем все выглядело так как будто это все один сайт, а iframe вовсе не фрейм а div=)

Я немного знаком с DOM и понимаю что впринципе возможно отверстать страницу полностью средствами JS. Хотелось бы узнать возможно ли получить доступ к элементам страницы расположенным в iframe, и изменить их свойства, также как это делается на самой странице - element.style.width = 100px;

walik 27.04.2011 22:55

Цитата:

Сообщение от vamfirius
другая страница, с другого сайта через IFrame

Если не ошибаюсь, то нельзя обращаться к элементам iframe'а чужого сайта.

vamfirius 27.04.2011 23:28

Это печально. Видимо придется искать другой способ осуществления поставленной задачи. В любом случае спасибо за ответ. Отрицательный результат тоже результат.

melky 27.04.2011 23:33

если хотите общаться через домены - юзайте джейсон с подкладкой

walik 27.04.2011 23:33

Цитата:

Сообщение от vamfirius
другой способ осуществления поставленной задачи

Можно к примеру AJAX'ом обратится к PHP скрипту который получит все содержимое страницы, а там уже делай с ним все что угодно.

vamfirius 28.04.2011 00:04

Цитата:

Сообщение от walik (Сообщение 102422)
Можно к примеру AJAX'ом обратится к PHP скрипту который получит все содержимое страницы, а там уже делай с ним все что угодно.

Хотя технически там не php а ASP, все таки наверное должно сработать. Второй сайт не мой, но это вроде бы тоже не должно иметь особого значения. Пошел пробовать.

vamfirius 28.04.2011 00:24

Блин нет, не подходит это. Во первых не забирает вывод, во вторых извиняюсь не указал в топикстарте, на странице отображаемой в IFRAME есть форма в которую вводят данные и она выводит нечто в тот же IFRAME. Словом похоже средствами javascript тут поделать ничего нельзя. Нужно писать нормальный парсер и у себя на сервере дописывать функционал. Огромное спасибо всем кто напрягал свои серые клетки, пытаясь мне помоч.


Часовой пояс GMT +3, время: 19:14.