![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
paralmix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 30.10.2005 Репутация: нет Всего: нет |
Задача такая, есть страница - www.a.com, на ней еcть iframe: <iframe src='www.b.com' />. При загрузки страницы нужно передать параметры адресной строки www.a.com в iframe для загрузки страницы www.b.com с параметрами переданные в www.a.com . Возможно ли это. Судя по http://msdn.microsoft.com/en-us/library/ms533028(VS.85).aspx, это никак не удасться реализовать.
Спасибо за помощь |
|||
|
||||
krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 1 Всего: 69 |
Из ваших обяснеий ничего не понятно откуда куда что? Попробуйте поставить задачу более внятно.
1. делаем тото 2. делеем тото и т.д. Может кто нибудь в тогда и ответит. |
|||
|
||||
yurik_l |
|
|||
тарантиноман Профиль Группа: Участник Сообщений: 49 Регистрация: 17.9.2006 Репутация: 1 Всего: 3 |
paralmix, вопрос задан так, будто его дали Вам в каком-нибудь учебном заведении
![]() Опишите, если не сложно, конкретно свою ситуацию. |
|||
|
||||
Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: нет Всего: 13 |
Возможно, один раз установить исходный URL iframe'а никто не запрещает.
-------------------- |
|||
|
||||
Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 12 Всего: 34 |
Ну если я понял правильно то алгоритм примерно такой:
1. Парсишь параметры переданные при загрузке страницы www.a.com (window.location.href) в переменную params вида (name1=val1&name2=val2&name3=val3...) 2. Изменяешь src iframe (document.getElementById('iframe').src = 'http://www.b.com?' + params) |
|||
|
||||
paralmix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 30.10.2005 Репутация: нет Всего: нет |
Попробую более точно сформулировать суть проблемы:
есть страница www.a.com/a.html на ней есть iframe c src = www.b.com/b.html. на www.b.com/b.html есть кнопка. при нажатии на кнопку исполняеться следующая ф-ция, для получения параметров родительского окна:
При вызове этой ф-ции появляеться ошибка permission denied. Проблем в том, что похоже нельзя обращаться к объектам DOM находящийся в другом домене (http://msdn.microsoft.com/en-us/library/ms533028(VS.85).aspx). Есть ли какая то возможность получить параметры родительского окна? Спасибо за помощь |
|||
|
||||
Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: нет Всего: 13 |
Да, если поменять a и b местами - не получится. Можно передавать адрес родительского окна при загрузке iframe: src="www.b.com/b.html?a_big_key=www.a.com/a.html" и выдёргивать уже из своего адреса этот параметр.
-------------------- |
|||
|
||||
paralmix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 30.10.2005 Репутация: нет Всего: нет |
В том то и вопрос как можно получить адрес родительского окна? (ведь передаються еще и параметры, например www.a.com/a.html?t=123) Обращение вида window.parent.location.search генерирует ошибку доступа. |
|||
|
||||
Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: нет Всего: 13 |
Если я правильно понимаю ваш первый пост, то обе страницы(a и b) - ваши. Если да - то сделать так, как я написал, если нет - напишите какая из них под вашим контролем.
Добавлено через 35 секунд P.S. Его не надо получать из дочернего, его нужно передавать ему, например указанным мной способом. -------------------- |
|||
|
||||
paralmix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 30.10.2005 Репутация: нет Всего: нет |
Спасибо Sannis за помощь. Под моим контролем только страница b. Все же из за Кроссфреймовой безопасности нельзя обращться к DOM модели из разных доменов. Единственно решение - это то что вы, подсказали: передача параметров из страницы a страницы b через src. |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |