vue替换url中的#为指定字符串 admin 2023-05-22 11:21:01 篇首语:本文由小编为大家整理,主要介绍了vue替换url中的#为指定字符串相关的知识,希望对你有一定的参考价值。 //url符号#处理,替换#号为asqm function replaceUrlJINtoAAB() //console.log(123366,"测试全局方法"); //添加时间:2022-7-21 15:05:43。url符号#处理,替换#号为asqm console.log(8897,location.href); if(location.href.indexOf("#")>=0)history.replaceState(null,null, location.href.replace(/#1,/g,"asqm")); var lastUrl=sessionStorage.getItem("last_url"); console.log(94456,"lastUrl="+lastUrl); if(lastUrl!=null) var currentURL= location.href; currentURL=currentURL.substring(currentURL.indexOf("asqm"),currentURL.length); //如果上一次的url与本次url相同,则不处理 if(currentURL===lastUrl) return; history.replaceState(null,null, location.href.replace(lastUrl,"asqm")); console.log(778899,"第二个="+location.href);history.replaceState(null,null, location.href.replace(/(asqm)1,/g,"asqm")); var url01=location.href;//不区分大小写,全局匹配var regK = new RegExp("(?<=[http|https]://[a-zA-Z0-9-.]+:0,1[0-9]*/).*","ig") url01=regK.exec(url01);sessionStorage.setItem("last_url", url01); //history.pushState(null, null, document.URL.replace("#","asqm")); 原url: http://localhost:9000/#/see/index 替换后为 http://localhost:9000/asqm/see/index vue页面调用: export default name: "SEE", data() /*消息框注册到页面,添加时间:2022-7-18 15:43:04 */window.myAlertError=this.$message.error; , created() //处理url的#号 this.$filters9.replaceUrlJINtoAAB(); , methods: ,;以上是关于vue替换url中的#为指定字符串的主要内容,如果未能解决你的问题,请参考以下文章 Windows使用SSH连接Windows docker导入.tar报错:unknown shorthand flag: ‘i‘ in -itd 您可能还会对下面的文章感兴趣: 相关文章 浏览器打不开网址提示“ERR_CONNECTION_TIMED_OUT”错误代码的解决方法 如何安装ocx控件 VMware的虚拟机为啥ip地址老是自动变化 vbyone和EDP区别 linux/debian到底怎么重启和关机 苹果平板键盘被弄到上方去了,如何调回正常? 机器学习常用距离度量 如何查看kindle型号