【问题标题】:What is the difference between window, window.top and window.parent?window、window.top 和 window.parent 有什么区别?
【发布时间】:2016-08-30 12:54:01
【问题描述】:

我刚刚注意到topwindowparent 变量给了我相同的值。我在 gmail 收件箱页面对此进行了测试。有人知道这三个值有什么区别吗?

【问题讨论】:

  • 还有一个 window.self 指向同一个窗口 :)

标签: javascript html


【解决方案1】:

如果你在一个框架内:

  • window 指的是当前帧。
  • parent 指的是当前帧的父级。
  • top 指的是最外层的框架。

如果您不在任何框架内,这些都只是reference to the current window。如果您只在一级框架内,parenttop 都将是对同一事物的引用。

【讨论】:

  • 谢谢。你知道是否有任何特定的浏览器特殊情况吗?例如在 XXX 顶部不适用...
  • 不应该有访问父对象内部的属性。这只是所有浏览器的正常安全性。它通过在框架中打开另一个站点(或被框架中的另一个站点打开)来防止跨站点脚本。
  • 另外self如果没有嵌套也指的是同一个对象。
猜你喜欢
  • 2012-07-04
  • 2013-01-08
  • 2011-07-08
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 2012-01-13
  • 2019-05-10
  • 1970-01-01
相关资源
最近更新 更多