`
fastwind
  • 浏览: 324330 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

self.location.href的具体用法

阅读更多

self指代当前窗口对象,属于window最上层的对象;
location.href 指的是某window对象的URL地址.
self.location.href指当前窗口的URL地址,去掉self默认为当前窗口的URL地址.
一般用于防止外部引用,如果你的网页地址是:
http://www.a.com
别人的是http://www.b.com, 他在他的页面用iframe等框架引用你的http://www.a.com,那么你可以用:
if(top.location.href!=self.location.href){
location.href="http://www.a.com";
}
来转向你的页面,
top指代的是主体窗口,这里top.location.href返回http://www.b.com;
http://www.b.com!=http://www.a.com,返回为真(true),则网页重定向到你的网页,做到防盗用的作用.

分享到:
评论

相关推荐

    详解js location.href和window.open的几种用法和区别.docx

    在实际应用中,location.href 和 window.open() 都可以用来实现页面的跳转和弹出窗口,但是它们的用法和区别需要根据具体情况选择。例如,在某些情况下,需要在当前页面跳转到新的 URL,可以使用 location.href。 而...

    location.href用法总结(最主要的)

    self.location.href=”/url” 当前页面打开URL页面 location.href=”/url” 当前页面打开URL页面 windows.location.href=”/url” 当前页面打开URL页面,前面三个用法相同。 this.location.href=”/url” 当前页面...

    [removed].href的用法(动态输出跳转)

    self.location.href=”/url” 当前页面打开URL页面 location.href=”/url” 当前页面打开URL页面 windows.location.href=”/url” 当前页面打开URL页面,前面三个用法相同。 this.location.href=”/url” 当前页面...

    js实现网页防止被iframe框架嵌套及几种location.href的区别

    本文将详细讲解如何利用JavaScript实现这一功能,并介绍`location.href`的不同用法。 首先,我们要理解`location.href`的各种形式及其作用: 1. `window.location.href`:这是最常用的,它表示当前窗口或框架的URL...

    JS页面跳转和js对iframe进行页面跳转、刷新

    在iframe内实现页面跳转通常使用`iframe.contentWindow.location.href`或`iframe.contentDocument.location.href`,具体取决于浏览器的兼容性。 ```javascript var iframe = document.getElementById('myIframe'); ...

    C#获取当前页面的url

    - **`self.location.href`**:返回当前窗口的完整URL。适用于iframe或者嵌入式页面的情况。 - **`top.location.href`**:返回顶级窗口的完整URL。对于多级嵌套的页面非常有用。 - **`parent.document.location`**:...

    各种js页面跳转代码

    在本文中,我们将总结多种JavaScript页面跳转代码,包括使用window.location.href、window.history.back、window.navigate、self.location等方法。 第一种:使用window.location.href window.location.href是...

    js页面跳转 js页面跳转代码汇总

    这段代码试图将页面导航至`top.jsp`,但需要注意的是,该方法在IE8及以下版本的IE浏览器中才有效,对于现代浏览器,建议使用`window.location.href`或`window.location.replace()`等替代方案。 ### 4. 使用`self....

    js跳转页面方法,JS跳转页面参考代码

    使用 `window.location.href` 属性可以实现页面的跳转,例如: ```javascript window.location.href="login.jsp?backurl="+window.location.href; ``` 2. 使用 `window.history.back()` 方法 使用 `window....

    js实现页面跳转的几种方式

    使用 `window.location.href` 这是最常见也是最直接的方式,它通过修改`window.location`对象的`href`属性来实现页面跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window....

    js跳转方法,网页跳转。

    `self`是当前窗口或框架的引用,`self.location`等同于`window.location`。以下代码将当前页面重定向到`top.htm`: ```javascript self.location = 'top.htm'; ``` 5. **`top.location`**: 如果页面在框架集...

    js 返回上一页和刷新

    2. 使用self对象:self.opener.location.reload()可以刷新父窗口。 3. 使用parent对象:parent.另一FrameID.location.reload()可以刷新另一个框架的页面。 示例代码:<script language="javascript">parent....

    js页面跳转和自动刷新

    - **说明**:这种方式类似于使用`window.location.href`,它们都是通过修改`location`对象的`href`属性来实现页面跳转的。 - **应用场景**:同样适用于需要完全跳转到新页面的场景。 5. **`top.location`** - **...

    javascript各种跳转

    4. **使用`self.location`跳转**: `self.location`是`window.location`的别名,所以它们具有相同的效果。例如: ```javascript self.location = 'top.htm'; ``` 5. **使用`top.location`跳转**: 当在框架或...

    js 获取当前网页

    3. **使用`self.location.href`** - `self`引用了包含脚本的当前窗口对象。 - 示例代码: ```javascript thisSLoc = self.location.href; ``` - 当在一个框架或者iframe内运行时,这个方法可以用来获取该框架...

    js相关相关-禁止刷新

    3. **使用`self.location.href`**: ```javascript thisSLoc = self.location.href; ``` `self`对象代表了当前窗口,因此`self.location.href`也返回当前页面的完整URL。 4. **使用`document.location`对象**:...

    js方式的页面跳转

    例如,在需要保持历史记录的情况下,可以使用 `window.location.href`;而当需要避免用户误操作返回至表单填写页面时,则可以选择 `window.location.replace`。合理利用这些方法,可以极大地提升用户体验和应用程序...

Global site tag (gtag.js) - Google Analytics