欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js 控制框架页面跳转 top.location.herf = “url“

程序员文章站 2022-04-18 11:46:32
...

top.location.href和localtion.href有什么不同

top.location.href=”url” 在顶层页面打开url(跳出框架)
self.location.href=”url” 仅在本页面打开url地址
parent.location.href=”url”   在父窗口打开Url地址   
this.location.href=”url”    用法和self的用法一致
if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用

如果页面当中有自定义的frame的话,也可以将parent self top换为自定义frame的名称 效果就是在自定义frame窗口打开url地址

实际中可能这样使用

    if(top !== self){             top.location.href = location.href;         }   禁止frame引用

以下是从网上找到的一个例子,不是很直观, 我加了上面那三行代码, 可以先去掉, 再加上, 看一下效果,就很清楚了 以下是top.htm 代码

top表示主窗口,location表示当前窗口,如果你的文件只有一个框架,没有iframe和frmaeset,那么是完全一致的,没有区别。

top.location是在顶层frame中打开新页 window.location是在当前frame中打开新页
parent.location 在当前窗口的父窗口打开Url地址

top表示主窗口,location表示当前窗口,如果你的文件只有一个框架,没有iframe和frmaeset,那么是完全一致的,没有区别。

相关标签: javascript