window,window.top和window.parent有什么区别?

alt*_*ter 60 html javascript

我只注意到top,windowparent变量给我相同的值.我在gmail收件箱页面测试了这个.有谁知道这三个值之间有什么区别?

tho*_*ter 131

如果你在一个框架内:

  • window 指当前帧.
  • parent 指当前帧的父节点.
  • top 指的是最外面的框架.

如果你不在任何框架内,这些都只是对当前窗口引用.如果你只在一个级别的框架内,parent并且top都是对同一事物的引用.

  • 此外,如果没有嵌套,`self` 也指同一个对象。 (2认同)