Здравствуйте, у меня вопрос по сабжу. Мне нужно следующее. У меня есть сайт на главном сервере мойсайт.ру Есть еще несколько серверов, у которых адреса s1.мойсайт.ру, s2.мойсайт.ру, s3.мойсайт.ру Возможно ли как-то подружить их между собой (чтобы они могли обмениваться яваскриптом через аякс/ифреймы) учитывая что собственно все серверы и домены - мои? Вроде для этого нужен crossdomain.xml, но куда я его ни пихал, что бы в нем не писал - политика не позволяет действия между ифреймами( UPD. бле..почитал еще..он только для флеша чтоли? а как мне тогда подружить ифреймы?(
crossdomain.xml - это для флешек. А для всего остального, по крайней мере js и iframe есть хедер X-Allow-Foreign-Hosts Который надо пихать тогда, когда запрос действительно оттуда, откуда надо.
Не нужен. http://site1.mydomain.com/test1.html PHP: <script> document.domain = 'mydomain.com'; function testFunc() { alert(document.frames[0].document.body.innerHTML); } </script> <iframe onload="testFunc()" src="http://mydomain.com/main.html"> http://mydomain.com/main.html PHP: <script> document.domain = document.domain; </script> hello world
окей-окей, ща все посмотрю. пишите если что-то есть еще по теме плЗ про алиас подробнее можно? А то я их впервые вижу вообще...ну да, ламо я, знаю) UPD: ёперный театр, кажется фишка с document.domain работает. ща затестю в разных браузерах
Нет. Если совпадает свойство document.domain. Это свойство можно менять на текущий домен и наддомены. Причем, присвоение значения document.domain должно быть прописано в коде страницы, даже если страница находится на нужном домене. UPD: Можешь не тратить время. Вариант кроссбраузерный. Единственное ограничение - после смены document.domain на наддомен некоторые версии IE не дадут сменить его обратно на текущий домен (до перезагрузки страницы, разумеется)