Показать сообщение отдельно
  #1 (permalink)  
Старый 11.01.2013, 13:01
Новичок на форуме
Отправить личное сообщение для noname1337 Посмотреть профиль Найти все сообщения от noname1337
 
Регистрация: 11.01.2013
Сообщений: 3

XhrIframeProxy и SOP
Доброго времени суток.

Есть вопросы по хаку http://javascript.ru/ajax/cross-doma...xhriframeproxy

Знаю, что есть HTML5 и другие методы, но ТЗ - сделать именно таким методом.

Пытаюсь сделать по описанному в статье и получаю ошибку доступа на обращении к location у окна iframe, что в принципе логично (SOP).

Unsafe JavaScript attempt to access frame with URL http://xhrtest2/x-iframe-proxy-serve...nServerIframe=... from frame with URL http://xhrtest1/x-iframe-proxy-client.htm#partDone=2. Domains, protocols and ports must match.

Каким образом при обмене данными между сервером и клиентом клиенту получать адрес iframe сервера? src дает старый - тот, который формирует JS, отправляющий данные, хотя alert( window.location ) в сервере дает именно тот URL, который я задаю, чтобы подтвердить передачу.

По сути вопрос в том, как сделать нижеследующее для разных доменов:

"Документ, загруженный в IFrame, может менять идентификатор фрагмента родительского документа (т.е документа, содержащего iframe)."
Ответить с цитированием