阅读父母的URL

时间:2011-11-20 12:53:11

标签: javascript jquery html iframe

我有一个运行一些Javascript的iFrame,我希望iFrame的行为有所不同,具体取决于它加载到哪个页面。我发现这个代码非常出色,但是它显示了iFrame的url而不是父代。

 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);

to以便从父母那里读取。

1 个答案:

答案 0 :(得分:1)

window.parent.location

请记住JavaScript具有Same-Origin限制,因此当父文档是不同的来源(例如域)时,您很可能会获得拒绝访问的异常。