Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Какие варианты есть для передачи данных из родительского окна в iframe в разных доменах.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Nesquik
Отправлено: 14 Июня, 2015 - 17:55:37
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Из того что нашел:
1) передача данных в iframe руками. для целей не годится, т.к. есть риск того, что пользователь впишет не то, что написанно в специальном месте в родительском окне.
2) пробовал через localStorage, cookie. я так понял что именно из родителя в iframe с разных доменов никак.
3) globalStorage - отпадает, т.к. не кросс-браузерно.

Добрые форумчане, какие у вас мысли? Мне до завершения своего нового продукта и начала его бесплатного распространения осталось найти решение этой задачи.

Уже прочитал много ресурсов, но, лучшее что нашел - это вариант 1 Огорчение
 
 Top
Ts.Saltan
Отправлено: 14 Июня, 2015 - 20:24:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




Менять у фрейма параметры url: query string или hash, если без перезагрузки страницы
 
 Top
Nesquik
Отправлено: 14 Июня, 2015 - 20:54:33
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




А можно пример кода? Не совсем понял вашу идею.
 
 Top
Ts.Saltan
Отправлено: 14 Июня, 2015 - 21:06:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




допустим у iframe был адрес такой
iframe.com/bla
а станет таким
iframe.com/bla#someData

отлавливать изменение hash во фрейме можно так
http://jsfiddle[dot]net/TsSaltan/2157yshg/
(Добавление)
родитель может поменять хеш фрейма так:
CODE (javascript):
скопировать код в буфер обмена
  1. iframe.contentWindow.location.hash = '#someData'
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB