首页新闻找找看学习计划

请问如何用JavaScript判断一个页面是否在一个iframe中?

0
悬赏园豆:50 [已解决问题] 解决于 2012-04-03 23:31

开始用代码:

var href = top.document.location.href;
if (href.indexOf("test.com") == -1) {
alert("true");
}

但在FireFox下出错了,是因为跨域了权限不够,后来改为:

if (this != top) {
alert("true");
}

但页面不在iframe时也弹出“true”,如图:

请问大家有没有什么好方法?

artwl的主页 artwl | 专家六级 | 园豆:16526
提问于:2012-04-03 23:22
< >
分享
最佳答案
0

解决了,用:

if (self != top) {
alert("true");
}
artwl | 专家六级 |园豆:16526 | 2012-04-03 23:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册