vue项目:进入a.com,弹窗,点击一个按钮,跳转到b.com,然后回a.com.不弹窗.请问如何解决

点击链接,进入a.com.并弹窗,内容为xxx.然后关闭弹窗,再点击页面中的一个按钮,跳转到b.com,然后用微信浏览器自带的回退按钮,回到a.com.相当于重新进入页面,在弹窗;
想要达到的效果是进入a弹窗,点击跳转b,再返回a页面,不弹窗,请问有什么好的方案,不能使用缓存.a.com和b.com不是同一个路由,a.com是当前项目.b.com是其他网站

已解决 悬赏分:20 - 解决时间 2021-11-27 10:24
反对 0举报 0 收藏 0

回答2

最佳
  • @

    document.location.replace在url中添加参数,返回之后如果url中有这个参数,则不弹窗

    支持 0 反对 0 举报
    2021-11-27 06:22
  • @

    不知道可以不可以,你可以试一下:

    获取 document.referrer,判断值是否是b.com,如果是 则不弹窗, 如果不是, 弹窗。

    支持 0 反对 0 举报
    2021-11-27 07:16