Кросдоменный обмен данными
Из фрейма из одного домена "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: |
parent.location из неизвестного домена прокатит???:eek:
Безопасность в глубоком дауне... |
покатит если только!! анкер в локейшине поменять ))
чтоб такой трансфер заработал - нада контролить обе странички так что не все так плохо ;) |
parent.location.hash = "some_data";м? |
неа (((
документы в разных доменах. То, что локейшну можно изменить анкер - чистый трик. Фактически брузеры не "замечают" если в адресной строке меняеться анкер - то-есть никаких действий как будто и не происходило ))) Собственно все и работает, кроме IE7 Мне вовсе непонятно - почему броузер выполняет действие, аналогичное window.open() ??? там где этого никак ожидать нельзя ((((. Вопрос может быть больше касаеться фреймов (я ситуацию обрисовал вкратце, чтоб веселее ;)). Скажем так : как модно заставить фрейм открыться в новом окне ??? |
Часовой пояс GMT +3, время: 16:41. |