Обнаружение домена верхнего уровня через вложенные iframes и разные домены с помощью JavaScript? - PullRequest
0 голосов
/ 14 января 2010

Я знаю о фреймах из разных доменов, которые не могут получить доступ почти к чему-либо на родительском уровне, НО, все, что мне нужно знать, это самый верхний домен. Вот сценарий:

ABC.com загружает iframe с DEF.com, который загружает iframe с XYZ.com. На уровне XYZ.com мне нужно знать, что ABC.com является самым верхним доменом.

Есть мысли? Предполагая сотрудничество топ-посредников или без сотрудничества, есть ли хаки для разных браузеров или?

Мне удалось придумать несколько различных способов сделать подобные вещи в Firefox, но мне было бы интересно увидеть, как это каким-то образом используется для IE.

Ответы [ 2 ]

0 голосов
/ 14 января 2010

Питер прав ... только одно небольшое изменение, так как вы хотите, чтобы домен не полный URL top.location.host - дает порт с именем или же top.location.hotname - просто доменное имя

0 голосов
/ 14 января 2010

Я не могу вспомнить, если политика одного и того же происхождения препятствует чтению местоположения или нет (очевидно, запись или изменение out ). Но вы можете проверить это очень легко.

Со страницы на XYZ.com

alert( top.location.href );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...