Javascript 检查页面是否在 iframe 内加载

标签 javascript html iframe

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

我该怎么办,需要帮助吗?预先感谢您

最佳答案

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

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

关于Javascript 检查页面是否在 iframe 内加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19736766/

相关文章:

html - Drupal webform html 邮件

java - 在 iFrame 中添加 GWT 应用程序的问题

javascript - 在 JavaScript 中实现 Lisp 的缺点

javascript - 我将如何迭代计数字段并合计它们并通过 Angular2 中的字符串插值输出

javascript - TreeView 中的 React.js 搜索过滤器

javascript - 将数组转换为逗号分隔的字符串

html - 图像不显示在 Node 元素的浏览器中

html - 我的内容超出了部分的背景颜色

php - 使用iframe显示外部内容有哪些安全风险和可能的防范措施?

javascript - 如何获取用户输入并通过 JavaScript 将其直接发布到 HTML 标记中