当前位置: 首页 > news >正文

location中href和replace的区别

1.有两种方式:

a、使用 location.href:window.location.href=“success.html”;

b、使用location.replace:window.location.replace(“new_file.html”);

2.区别是什么?

结果:href相当于打开一个新页面,replace相当于替换当前页面 下面是说明:

a.当第一个页面idnex.html跳转到 success.html 时 href是 跳转一个新的页面

<body><h1>index.html</h1><a href="javascript:void(0)" onclick="load()"> 点击连接</a><script>function load() {alert("跳转第一次");/* href是跳转一个新的页面 */window.location.href = "success.html";}</script>
</body>

b.当第二次跳转的时候window.location.replace();

是替换当前页 将success.html换成了new_file.html而不是在当前页面新打开了一个出窗口

<body><h1>succeess</h1><a href="javascript:void(0)" onclick="load()"> 点击连接</a><script>function load(){alert("跳转第二次");/* 替换当前页 */window.location.replace("new_file.html");}</script></body>

第三个页面:返回的时候相当于页面时 (success.html==new_file.html) , 按浏览器后退按钮将返回的是上第一个页面 index.html。

而如果将success.html中跳转 replace 换成 , location.href =“new_file.html”, 那么这个时候测试 返回页面是逐一返回页面 返回的是success.html。

<body><h1> new_file.html</h1>当前页==相当于这个页面是success.html;
</body>

微信公众号内window.location.href无法跳转页面 

方案一 添加时间戳


var url = "xxx.html";
window.location.href=url+'?timestamp='+((new Date()).getTime()+Math.random()); 

方案二  window.open

使用

var url = "xxx.html"; 
window.open(url, '_blank');

http://www.lryc.cn/news/471725.html

相关文章:

  • 基于Spring Boot的在线摄影工作室开发指南
  • JDK源码系列(五)—— ConcurrentHashMap + CAS 原理解析
  • 技术成神之路:二十三种设计模式(导航页)
  • Rust编程与项目实战-元组
  • 容性串扰和感性串扰
  • windows Terminal 闪退 -- 捣蛋砖家
  • java-web-day5
  • Python | Leetcode Python题解之第508题出现次数最多的子树元素和
  • Java 分布式缓存
  • 【MySQL】MySQL 使用全教程
  • 油猴脚本-GPT问题导航侧边栏增强版
  • Java Lock ConditionObject 总结
  • 模块化主动隔振系统市场规模:2023年全球市场规模大约为220.54百万美元
  • SpringAOP:对于同一个切入点,不同切面不同通知的执行顺序
  • unique_ptr初始化
  • HelloCTF [RCE-labs] Level 8 - 文件描述和重定向
  • DEVOPS: 集群伸缩原理
  • 什么是SMO算法
  • MySQL根据.idb数据恢复脚本,做成了EXE可执行文件
  • Spring Boot面试题
  • 原生页面引入Webpack打包JS
  • 健康之路押注医药零售:毛利率下滑亏损扩大,医疗咨询人次大幅减少
  • 【人工智能-初级】第7章 聚类算法K-Means:理论讲解与代码示例
  • HOT 100 技巧题(136/169/75/31/287)
  • 什么是时间戳?怎么获取?有什么用?
  • LeetCode:459重复的子字符串
  • 【含开题报告+文档+PPT+源码】基于SSM的旅游与自然保护平台开发与实现
  • 【ANTs】医疗影像工具ANTs多种安装方式教程
  • 想要音频里的人声,怎么把音频里的人声和音乐分开?
  • python代码中通过pymobiledevice3访问iOS沙盒目录获取app日志