Чтение родительского URL - PullRequest
       5

Чтение родительского URL

0 голосов
/ 20 ноября 2011

У меня есть iFrame, на котором запущен Javascript, и я хочу, чтобы iFrame вел себя по-разному в зависимости от того, на какую страницу он загружен. Я нашел этот код, который прекрасно работает, но он показывает мне URL-адрес iFrame, а не родитель.

 var Page1 = "page1.html";
 var Page2 = "page2.html";
 var thisUrl = decodeURI(window.location);
 var urlChunks = thisUrl.split("/");

for (var chunk in urlChunks) {
alert('chunk: ' + chunk);
alert('urlChunks[chunk]: ' + urlChunks[chunk]);

if (urlChunks[chunk] == Page1) {
alert('inside index.html');

}

else if (urlChunks[chunk] == Page2) {

}

else
{

}

}

Что я могу изменить

decodeURI(window.location);

чтобы получить его для чтения от родителя.

1 Ответ

1 голос
/ 20 ноября 2011
window.parent.location

Помните, что в JavaScript есть ограничение на то же происхождение, поэтому, когда родительский документ имеет другое происхождение (например, домен), вы, скорее всего, получите исключение, запрещающее доступ.

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