开发场景:

1、有时我们在轮播图中会遇到点击图片进项跳转到第三方网站

2、或者拿到后端返回的url中要进行跳转

代码操作:

直接使用

1.window.location.href = 链接地址

2.window.open(a,b) a:外部链接 ,b:打开方式(“_blank”新开一个窗口;“_self”覆盖当前窗口)

但是我们发现这样打开有时会出现一个很大的问题:"我们打开的外部链接会自动拼接我们的源地址,导致网址链接不正确,无法正常访问"

3f3262a552d3441cb3c2e28c1cc5c166.png

 3:解决方法

let url = 'www.baidu.com'

let path = window.location.protocol +  "//" + url

window.location.href = path

4.下面代码复制就能自己用!

            // 点击方法 url为传入的第三方链接或网址
            imgClick(url){
                let path=window.location.protocol+'//'+url
                window.location.href=path
            },

最后谢谢大家阅读和观看,希望能帮到您!

 

 

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐