位置: 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要掌握到什么程度)

  • 企业卖车交税怎么算的
  • 一般纳税人缴税
  • 预收款增值税纳税义务发生时间与确认收入时间
  • 税率开错了影响征税吗
  • 个人先进奖励要缴纳个税吗
  • 留抵税额账上比申报表多
  • 行政单位会议纪要范文3篇
  • 企业汇算清缴时允许税前扣除的工资是什么
  • 银行存款收付流程
  • 全面解析来料加工企业账务处理
  • 银行变更印鉴多久生效
  • 增值税销项税如何进行处理,有哪些种情况
  • 车辆购置税的会计处理
  • 增值税普票遗失了怎么办
  • 福利费不需要发票记账吗
  • 城市建设维护税是什么意思
  • 所有转让土地税怎么算
  • 汇算清缴是啥
  • 发票冲红还需要作废吗
  • 事业单位取得的财政拨款免税吗
  • 金蝶财务软件录入凭证
  • 二手房产增值税率
  • 长期股权投资的投资收益怎么算
  • 1697508560
  • 公司对外汇款需要什么手续
  • 酒店长包房正常打几折
  • wordpress文章缩略图
  • 微软推出windows11系
  • 纺织企业成本核算表
  • laravel debug rce
  • php socket 非阻塞
  • 怎么分析一个企业的营销策略
  • 企业资本结构决策需要重点考虑的有
  • 固定资产不计提折旧有什么影响
  • 自产产品发给员工账务处理
  • thinkphp6调用模型的方法
  • 权重函数公式
  • 什么是重绘和回流
  • 软件企业享受增值服务
  • 微信小程序解锁安全吗
  • 发票公司名字开错,需要更改红字发票上的名字吗
  • 年底应交增值税借方余额怎么处理
  • 销售返利账务处理及注意事项
  • 税控系统维护费抵扣申报表怎么填
  • 计提坏帐包含其他收入吗
  • sqlserver控制台
  • 个税代扣代缴需要什么
  • 买家退货少了犯什么法
  • 法院拍卖土地原欠税怎么办
  • 适用于一般纳税人的税率有
  • 小微企业取得的进项税能不能抵扣
  • 主营业务收入净额指的是什么
  • 借贷不平衡是什么意思
  • 职工医保门诊一年报销多少钱
  • 增值税抵扣比例是多少
  • 坏账准备的会计核算
  • 如何设置营业费支付
  • 深入分析换一种说法
  • SQL Select语句完整的执行顺序
  • mysql隐式类型转换规则
  • os x10.11el capitan公测版beta5更新了什么?os x10.11el capitan公测版beta5发布下载
  • 发生意外错误无法完成您的请求
  • Windows Server 2008病毒偷改账号的安全隐患
  • ubuntu无法正常开机
  • ubuntu 21.04 安装
  • linux route -n命令结果详解
  • win7视频播放不了
  • win7一直配置
  • windows10 不能启动
  • ercp后淀粉酶为什么升高
  • js中的json
  • nodejs搭建本地资源服务器
  • “android”
  • python中re.m
  • activate webstorm
  • JavaScript中getUTCMinutes()方法的使用详解
  • jQuery+ajax实现实用的点赞插件代码
  • android 自定义
  • 深圳前海地铁站几号线
  • 煤老板的苦恼
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设