位置: IT常识 - 正文

【Vue】跳转外部链接并携带参数并触发(vue跳转到外部链接且带上参数)

编辑:rootadmin
【Vue】跳转外部链接并携带参数并触发

推荐整理分享【Vue】跳转外部链接并携带参数并触发(vue跳转到外部链接且带上参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue跳转到外部链接且带上参数,vue跳转到外部链接,新开一个页面,vue跳转到外部链接,新开一个页面,vue跳转到另外一个界面,vue跳转到外部链接,新开一个页面,vue跳转外部网站再跳回,vue跳转外部网站再跳回,vue如何跳转外部网页地址,内容如对您有帮助,希望把文章链接给更多的朋友!

需求:

        当平台运行多个系统时("系统一","系统二" 都是不同时间段开发的)

        可以从"系统一"点击按钮跳转到"系统二",并且完成 "系统二" 登录操作,直接显示"系统二"的主页,可以视为两套系统使用相同的用户名密码

方案一

通过 window.location.href 修改url 进行跳转

带参数传值方法:

        点击跳转按钮的函数内 url + 参数

let url = 'http://192.168.200.126:8080/login?account=' + param.account + "&password=" + param.passwordwindow.location.href = url;

带参数接受方法:

        登录页面,在Vue 的 created 生命周期钩子函数 调用方法,先得到url ,单纯的字符串处理,将得到的参数填入form表单中,触发提交,再将地址栏显示的用户名密码的明码覆盖掉,就可以直接跳转到 主页了

getRequest() { let url = location.search; //获取url中"?"符后的字串 if(url){ url = url.substring(1) let urlList = url.split('&') let account = urlList[0].split('=')[1] let password = urlList[1].split('=')[1] console.log({'account':account,'password':password}) this.form.account = account this.form.password = password this.submit() location.href = 'http://192.168.200.126:8080/#/home' } },

或者 参数存在 sessionStorage 里 

url = 'http://localhost:8080/login?account=' + param.account// + "&password=" + param.password window.location.href = url; getRequest() { let url = location.search; //获取url中"?"符后的字串 let param = sessionStorage.length ? JSON.parse(sessionStorage.userInfo):sessionStorage if(url){ // url = url.substring(1) // let urlList = url.split('&') // let account = urlList[0].split('=')[1] // let password = urlList[1].split('=')[1] // console.log({'account':account,'password':password}) this.form.account = param.account this.form.password = param.password this.submit() location.href = 'http://localhost:8080/#/home' } console.log(param) },

然后将系统二的 用户管理接口CURD接口放到白名单,通过Vue 的 跨域调用系统二后台同步用户数据 (或者 通过数据库作业计划执行存储过程进行用户账号增改的同步)

仍然能看到登陆画面

【Vue】跳转外部链接并携带参数并触发(vue跳转到外部链接且带上参数)

这里的密码给保存明码在 session 中,或者在数据库中保存明码,这里只存一个表id,到 “系统二”查一下这个明码的用户名密码再登陆,这个明码表的CURD 操作接口 同样是开放白名单或者数据库同步

方案二

通过Vue 的 跨域实现

首先,明确,什么是跨域?

        协议 域名/IP 端口 这三个只要有一个不同,就会出现跨域。

从别的地方拷过来的例子:

#协议跨域 http://a.baidu.com 访问 https://a.baidu.com; #端口跨域 http://a.baidu.com:8080 访问  http://a.baidu.com:80; #域名跨域 http://a.baidu.com  访问  http://b.baidu.com;

再联想到 Vue 的 “vue-axios 前后端分离 跨域访问的实现”:

(55条消息) Vue项目生成+跳转页面+跨域_圆滚滚大西瓜的博客-CSDN博客_vue跨域跳转

还要考虑两个后台 的 token 

(55条消息) 两个跨域页面进行跳转传参的方案_bigHead-的博客-CSDN博客_跨域跳转页面

好,开始尝试

未完待续

需求变更,不用试了,就这样吧

 ​​​​​​​

本文链接地址:https://www.jiuchutong.com/zhishi/287235.html 转载请保留说明!

上一篇:Vue3 + Vite + TypeScript + dataV 打造可视化大屏

下一篇:2.前端笔记-CSS-字体属性(前端css要掌握到什么程度)

  • 产品含税价格加10个点不含税扣掉8个点合理吗
  • 初级职称需要进行继续教育吗
  • 抵扣认证的发票开红字有影响吗
  • 车间领用材料应填制什么凭证
  • 公益性支出所得税扣除比例
  • 上月暂估收入本月开票增值税实操
  • 股本权益性投资是什么
  • 代缴代扣个人所得税手续费
  • 回拨工费经费怎么做会计分录?
  • 物业收取水费比水厂收的高怎么办
  • 增值税税控系统专用设备抵减增值税
  • 分公司的收入
  • 预缴税款后怎么开票
  • 财务人员的大忌
  • 商品流通企业会计心得体会3000字
  • 会务费能开发票吗
  • 利润率的计算举例
  • 二手车交易公司需要什么资质
  • 企业银行保证金账户怎么查询
  • 不能取得发票的财务费用怎么做明细好一点
  • mac auto tune
  • Linux怎么使用vi
  • 腾达路由器默认网关
  • 新买的苹果电脑需要注意什么
  • 限定性净资产要算在现金流量表里吗
  • npscheck.exe - npscheck是什么进程 有什么用
  • 如何找装修公司
  • 新店开业费用预算表格
  • 累计折旧额怎么计算公式
  • WordPress导航菜单权限控制
  • 怎么更改win7
  • 房产开发企业交房产税吗
  • 固定资产残料收税吗
  • 集团公司对子公司如何进行资金管理
  • 增值税发票作废了税钱退还吗
  • 物业公司购买空调合法吗
  • 未分配利润转增股本要交税吗怎么交
  • php 编码
  • php获取文件信息
  • /f命令
  • 暂时性差异可以计入哪些科目
  • 社会团体税收政策
  • pythonsorted函数的作用
  • html怎么样
  • php视频加水印
  • mysql存二进制用哪个字段
  • 增值税专用发票几个点
  • 工会经费的主要用途
  • 不抵扣勾选是什么
  • mysql查询重复的全部删除
  • 去年暂估费用,今年收到发票怎么处理
  • 劳务外经证预缴税款
  • 计提医疗保险费的会计分录
  • 现金日记账谁负责
  • 年报审计调整
  • 过账发票和不过票的区别
  • 审计真实性认定
  • 会计去企业还是国企好
  • 什么是个人独资企业营业执照
  • 在mysql中使用视图的限制不包括
  • mysql未知的服务器主机
  • 涌泉的准确位置图 图解
  • 如何最简单的
  • ubuntu怎么播放视频
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • linux运维常用命令汇总
  • win7系统关闭自动休眠
  • python urllib urlopen
  • js object.seal
  • node.js入门教程
  • xcode 导入sdk
  • xcopy 批处理
  • pythonglobal用法
  • js使用类
  • 房产原值包括哪些内容
  • 江苏省税务局土地增值税清算公告
  • 贸易型企业进项发票
  • 全电发票
  • 未开票收入下月开票会计分录
  • 最近领导故意挑事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设