Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кросдоменный обмен данными (https://javascript.ru/forum/misc/1599-krosdomennyjj-obmen-dannymi.html)

buhuru 21.08.2008 18:52

Кросдоменный обмен данными
 
Из фрейма из одного домена "servise-domain.com" нада передать немножко данных в родительский фрейм другого домена "my-page.com".
Через анкер . теория
Практика:
definedParentLocation = "http://my-page.com/index.html"
parent.location = definedParentLocation +"#some_data";


В IE6 FF2 - работает
В IE7 - открывается новое окно с содержимым первого фрейма(my-page.com) ! :confused:

ZoNT 21.08.2008 19:02

parent.location из неизвестного домена прокатит???:eek:

Безопасность в глубоком дауне...

buhuru 21.08.2008 19:05

покатит если только!! анкер в локейшине поменять ))
чтоб такой трансфер заработал - нада контролить обе странички
так что не все так плохо ;)

Kolyaj 21.08.2008 20:31

parent.location.hash = "some_data";
м?

buhuru 22.08.2008 10:53

неа (((
документы в разных доменах.
То, что локейшну можно изменить анкер - чистый трик.
Фактически брузеры не "замечают" если в адресной строке меняеться анкер - то-есть никаких действий как будто и не происходило )))
Собственно все и работает, кроме IE7
Мне вовсе непонятно - почему броузер выполняет действие, аналогичное window.open() ??? там где этого никак ожидать нельзя ((((.
Вопрос может быть больше касаеться фреймов (я ситуацию обрисовал вкратце, чтоб веселее ;)).
Скажем так : как модно заставить фрейм открыться в новом окне ???


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