用于检查页面是否在iframe中加载的Javascript

时间:2013-11-01 22:58:39

标签: javascript html iframe

我有一个小网站,其中索引有一个iFrame,其中加载了所有内容(同一网站中的部分)。 由于我希望Google和其他搜索提供商对此内容进行缓存和显示,因此我不想对此内容(几乎是平面文本)页面使用像NOINDEX NOFOLLOW这样的元数据,但我希望如此:如果有人在完整的浏览器标签中进入这些页面(即:不在名为#MainFrame的框架内)我希望页面只是将自己重定向到index.html

我该怎么办,一些帮助?提前谢谢

1 个答案:

答案 0 :(得分:4)

检查iframe位置是否与顶部窗口位置相同:

if (window.location.href == window.top.location.href) {
  window.location = "index.html";
}