【发布时间】:2011-11-20 20:56:30
【问题描述】:
我有一个运行一些 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 为了让它从父级读取。
【问题讨论】:
-
如果你想要父 url,这里已经回答了:stackoverflow.com/questions/115526/…
-
这似乎对我不起作用 =S 它返回未定义而不是父 url。我的文件结构会影响这个吗?
-
@eddy147 抱歉没有标记你的名字
标签: javascript jquery html iframe