*.location.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 代码
<script language=javascript>
function rs(){
if(top !== self){
top.location.href = location.href;
}
parent.left.location.href="top.htm"
parent.bot.location.href="top.htm"
}
</script>
<input type=button name=name value="ksdj" onclick=rs();>
以下是一个随意文件名的htm文件:
<FRAMESET COLS="150,*">
<FRAME SRC="left.htm" name=left>
<FRAMESET ROWS="150,*">
<FRAME SRC="top.htm" name=top>
<FRAME SRC="bot.htm" name=bot>
</FRAMESET>
</FRAMESET>
你自己试试,我想你要的可能就是这样的效果!
参考http://blog.csdn.net/xiaolei1982/archive/2007/07/28/1714201.aspx
分享到:
相关推荐
### 关于`top.location.href`与`location.href`的区别及应用 #### 一、基本概念理解 在Web开发中,`window.location`对象用于获取或设置当前浏览器窗口的位置信息,而`window.location.href`则用来获取或设置当前...
- **"top.location.href"**:表示最外层的页面(即包含所有嵌套框架的顶层页面)的跳转。 #### 示例 假设页面结构如下: 1. **A**页面包含一个框架,该框架加载**B**页面。 2. **B**页面又包含一个框架,该框架...
“[removed].href”、”location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的...
在JavaScript编程中,`top.location.href` 是一个用于更改或获取顶级窗口(即最外层的框架或浏览器窗口)URL的属性。这个属性允许开发者控制页面的导航行为,例如重定向用户到另一个网页。然而,当在一个iframe内...
* top.location.href:在顶层页面打开新页面 需要注意的是,如果页面中自定义了 frame,那么可以将 parent、self、top 换为自定义 frame 的名称,效果是在 frame 窗口打开 url 地址。 二、location.href 和 window...
首先我们了解一下:[removed].href、location.href、self.location.href、parent.location.href、top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能 “[removed]....
this.location.href=”/url” 当前页面打开URL页面 parent.location.href=”/url” 在父页面打开新页面 top.location.href=”/url” 在顶层页面打开新页面 如果页面中自定义了frame,那么可将parent se
在JavaScript中,你可以使用 `location.href.indexOf()` 来找到URL中的某个字符或字符串的索引位置。 以下是一些关于`location.href` 的常见应用场景: 1. **获取查询参数**:URL中通常包含查询字符串,以问号(?...
if (window == top)top.location.href = \"frames.htm\"; //frames.htm为框架网页 // --> 9. 防止被人frame <SCRIPT LANGUAGE=JAVASCRIPT><!-- if (top.location != self.location)top.location=self....
例如:<script language="javascript">top.location.href=url这段代码将顶级框架刷新到指定的URL。 框架刷新 在HTML中,我们可以使用javaScript:window.parent.frames.manframe.location.reload()来实现框架刷新的...
javascript中的location.href有很多种用法,主要如下。 self.location.href=”/url” 当前页面打开URL页面 ...top.location.href=”/url” 在顶层页面打开新页面 如果页面中自定义了frame,那么可将parent se
1. **`top.location.href`**:如果当前页面是在一个框架内,则`top.location.href`将返回顶级窗口的URL。 ```javascript var thisTLoc = top.location.href; console.log("thisTLoc: " + thisTLoc); ``` 2. *...
- 这个方法适用于多帧环境,当脚本在嵌套帧中运行时,可以使用`top.location.href`来获取顶层窗口的URL。 2. **使用`parent.document.location`** - `parent`对象引用了当前框架或iframe的父窗口。 - 示例代码:...
"top"对象代表了最外层的窗口对象,不论当前页面嵌套了多少层iframe,"top.location.href"都能够实现跳转到最顶层页面。 在HTML表单中,也可以通过设置target属性来控制页面跳转行为。当表单提交时,有几种不同的...
- 当需要从嵌套页面中跳转到顶层页面时,可以使用`top.location.href = "url"`来实现。 - 如果只需要在当前页面或其直接父页面之间跳转,则使用`window.location.href`或`parent.location.href`即可。 2. **表单...