1、跳转链接 在当前窗口打开

1

window.location.href="http://www.baidu.com"   等价于    <a href="baidu.com" target="_self">go baidu</a>  

2、跳转链接 在新窗口打开

1

window.open("http://www.baidu.com")  等价于 <a href="baidu.com" target="_blank">go baidu</a>

3、跳转链接 返回上一页

1

window.history.back(-1);

4、跳转链接

1

self.location.href="baidu.com"

self 指代当前窗口对象,属于window 最上层的对象。

location.href 指的是某window对象的url的地址

self.location.href 指当前窗口的url地址,去掉self默认为当前窗口的url地址,一般用于防止外部的引用

 top.location.href:为引用test.html页面url的父窗口对象的url

如果你的网页地址是:http://www.a.com,别人的是http://www.b.com, 他在他的页面用iframe等框架引用你的http://www.a.com,那么你可以用:

1

2

3

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 跳转链接的几种方式相关推荐

  1. JS跳转链接的几种方式

    一.常规的JS页面跳转代码 1.在原来的窗体中直接跳转用 <script type="text/javascript">window.location.href=&qu ...

  2. js实现页面跳转重定向的几种方式

    转载自  js实现页面跳转重定向的几种方式 这篇文章主要介绍js实现页面跳转重定向的几种方式,需要的朋友可以参考下 第一种: <script language="javascript& ...

  3. Github项目解析(九)--实现Activity跳转动画的五种方式

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了在Activity ...

  4. Vue.js 定义组件模板的七种方式

    转载自  Vue.js 定义组件模板的七种方式 在 Vue 中定义一个组件模板,至少有七种不同的方式(或许还有其它我不知道的方式): 字符串 模板字面量 x-template 内联模板 render ...

  5. js执行shell命令的几种方式(Node)

    js执行shell命令的几种方式(Node) nodejs 执行cmd或shell命令 Nodejs调用shell脚本 nodejs调用shell

  6. 原生js更改html,原生js更改css样式的两种方式

    原生js更改css样式的两种方式 发布时间:2020-08-30 01:46:17 来源:脚本之家 阅读:148 作者:外婆的彭湖湾 下面我给大家介绍的是原生js更改CSS样式的两种方式: 1. 通过 ...

  7. 写一个静态HTML页面,直接写HTML代码和用JS动态生成代码,哪种方式要好

    如果写一个静态HTML页面,直接写HTML代码和用JS动态生成代码,哪种方式要好点?为什么? 不考虑人力因素(手写HTML太费时间排除),请从读取和解析或者其他的角度分析.谢谢 添加评论 分享 按投票 ...

  8. 重学前端第一阶段完 钢琴项目(document.querySelector js改变css样式的3种方式 思路 成品)

    菜鸟学完之后,总是感觉学了也还是不会,主要就是因为没有实践,不知道自己到底哪里有问题!虽然说我还没复习完,前端很大一部分都处于模糊阶段,但是感觉还是应该先尽力做一个简单的东西,把这几天学的都用进去,遇 ...

  9. JS设置CSS样式的几种方式(js设置!important)

    JS设置CSS样式的几种方式(js设置!important) x619y 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 ...

最新文章

  1. 【FFmpeg】降低转码延迟方法、打印信息详解、refcounted_frames详解
  2. 粒子滤波 应用_如何使用NativeScript开发粒子物联网应用
  3. UNIX再学习 -- 标准I/O
  4. Storm 03_Storm 架构设计
  5. 方立勋_30天掌握JavaWeb_使用httpUrlConnection模似ie
  6. 利用泛型和反射,将从数据库select出来的集合直接转换成对象
  7. 谈一谈自己对依赖、关联、聚合和组合之间区别的理解
  8. seaborn 子图_Seaborn FacetGrid:进一步完善子图
  9. 如何识别一个人是web前端程序员
  10. python 解释器下载_PyPy Python
  11. 如何设置jquery的ajax方法为同步
  12. C#中的矩阵乘法——对图像应用变换
  13. vscode的背景图设置 简单版
  14. 蓝桥杯2015年第六届C/C++省赛B组第一题-奖券数目
  15. java语言程序设计二级_计算机二级Java语言程序设计试题
  16. T1-商贸宝,提取暂存单据提示没有权限
  17. 云服务器宽带怎么选择?3M够用吗?
  18. 编写一个求x的n次方的函数
  19. QT软件开发之入门基础-搭建开发环境
  20. AI数学基础(2)--- 霍夫丁不等式

热门文章

  1. javascript数组去重
  2. node-sass之binary-path的逻辑
  3. 机器学习/计算机视觉/文字识别
  4. “特斯猫”——新能源领域共享共赢平台
  5. 祝大家新年快乐,虎年大吉
  6. 加快程序速度的多种方法
  7. 《Android 应用案例开发大全(第3版)》——第2章,第2.3节壁纸的基本框架
  8. Camera噪点大压不下来
  9. 根据某三国游戏提供的武将资料,完成需求:
  10. gemfire java_gemfire基本使用以及spring-data-gemfire的使用