做网站的基本功能,做公司官网多少钱,百度指数功能模块,软件开发详细设计文档问题#xff1a;
vue项目中直接使用window.lcocation.href跳转外链#xff0c;但是跳转的链接会被拼接成这样 http://localhost:8080/#/www.baidu.com 原因#xff1a;
我们打开的外部链接会自动拼接我们的源地址#xff0c;导致网址链接不正确#xff0c;无法正常访问 …问题
vue项目中直接使用window.lcocation.href跳转外链但是跳转的链接会被拼接成这样 http://localhost:8080/#/www.baidu.com 原因
我们打开的外部链接会自动拼接我们的源地址导致网址链接不正确无法正常访问
解决
法一
// 这里的地址前面就不用加协议了http:// 或者 https:// 下面一句话就是处理这个的。
let url www.baidu.com let path window.location.protocol // urlwindow.location.href path封装方法
// 点击方法 url为传入的第三方链接或网址 如www.baidu.com url前面不要加协议哦
jumpUrl(url){let pathwindow.location.protocol//urlwindow.location.hrefpath
},法二
window.open(url, target)法三
要跳转的url拼接完成包括协议、域名。
参考VUE跳转外部链接和网页的方法_vue跳转到外部链接,新开一个页面_过期の秋刀鱼的博客-CSDN博客