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

  • 支付宝怎么隐藏金额(支付宝怎么隐藏真实姓名和电话号码)

    支付宝怎么隐藏金额(支付宝怎么隐藏真实姓名和电话号码)

  • 华为nova7和p30的对比(华为nova7与p30)

    华为nova7和p30的对比(华为nova7与p30)

  • 抖音关注的好友不见了(怎样才能看到对方的抖音关注的好友)

    抖音关注的好友不见了(怎样才能看到对方的抖音关注的好友)

  • oppor9s怎么刷机清除密码(oppor9s怎么刷机不用电脑)

    oppor9s怎么刷机清除密码(oppor9s怎么刷机不用电脑)

  • 电脑菜单栏变成竖的了(电脑菜单栏变成竖的了怎么调回来)

    电脑菜单栏变成竖的了(电脑菜单栏变成竖的了怎么调回来)

  • 服务器被攻击怎么办(服务器被攻击怎么举报)

    服务器被攻击怎么办(服务器被攻击怎么举报)

  • 快手私信怎么看不到(快手私信怎么看不了)

    快手私信怎么看不到(快手私信怎么看不了)

  • 全高清fhd+什么意思(全高清fhd+是多少hz)

    全高清fhd+什么意思(全高清fhd+是多少hz)

  • 相机变焦什么意思(相机变焦原理图解)

    相机变焦什么意思(相机变焦原理图解)

  • 华为耳机free3用什么充电头(华为无线耳机free3)

    华为耳机free3用什么充电头(华为无线耳机free3)

  • 重复上一次操作快捷键(ps重复上一次操作)

    重复上一次操作快捷键(ps重复上一次操作)

  • 芒果tv积分兑换会员后怎么使用(芒果tv积分兑换会员为什么每次都已达上限)

    芒果tv积分兑换会员后怎么使用(芒果tv积分兑换会员为什么每次都已达上限)

  • 为什么话费无故被扣除(为什么话费无故扣钱)

    为什么话费无故被扣除(为什么话费无故扣钱)

  • 手机号导入的包裹付款吗(手机号导入的包裹是怎么回事)

    手机号导入的包裹付款吗(手机号导入的包裹是怎么回事)

  • 手机打开软件经常闪退(手机打开软件经常死机)

    手机打开软件经常闪退(手机打开软件经常死机)

  • vivoy7什么时候上市的(vivoy7s什么时候停产)

    vivoy7什么时候上市的(vivoy7s什么时候停产)

  • 苹果xs用的什么处理器(苹果xs用的什么处理器芯片)

    苹果xs用的什么处理器(苹果xs用的什么处理器芯片)

  • 苹果x合约机是什么意思(苹果合约机好嘛)

    苹果x合约机是什么意思(苹果合约机好嘛)

  • 苹果xsmax多少万像素(苹果xs max多少)

    苹果xsmax多少万像素(苹果xs max多少)

  • 2400和2660内存差别(内存条2400和2660内存能一起用吗)

    2400和2660内存差别(内存条2400和2660内存能一起用吗)

  • 无障碍快捷方式是什么(无障碍快捷方式打不开)

    无障碍快捷方式是什么(无障碍快捷方式打不开)

  • 苹果7找不到访问限制(苹果7找不到访问限制怎么办)

    苹果7找不到访问限制(苹果7找不到访问限制怎么办)

  • 高地牛,荷兰德伦特省 (© defotoberg/Shutterstock)(苏格兰高地牛一个萌萌哒的合集)

    高地牛,荷兰德伦特省 (© defotoberg/Shutterstock)(苏格兰高地牛一个萌萌哒的合集)

  • 小微企业城建税减半
  • 讲课费怎么代扣代缴个人所得税
  • 印花税税源明细表怎么填
  • 验收入库材料结转怎么写
  • 劳务公司交企业所得税吗
  • 增值税附加计入什么科目
  • 销户之后可以重新申请吗
  • 微信支付属于现金嘛
  • 结转发出材料会计分录
  • 个人股权转让需要注意什么
  • 收到销售退回时应当冲减
  • 印花税账务处理
  • 承包方收取分包方费用
  • 发票超过2个月可以报销吗
  • 工程发票没写经办人没写可以吗
  • 企业发放工资时,可能涉及的会计科目有
  • 制冷设备增值税税率
  • 每股股份价格
  • 退回押金如果要退回吗
  • 临时设施需要验收吗
  • 软件产品合同
  • 王者荣耀电脑版操作
  • c盘垃圾太多需要重装系统嘛
  • 所得税费用是什么账户类型
  • 公司必须开基本户才能开发票吗
  • 文件改后缀什么意思
  • linux用途是什么
  • vue大屏组件库
  • hhupd.exe
  • mac键盘快捷键设置
  • PHP:pg_fetch_all_columns()的用法_PostgreSQL函数
  • uniapp+uview
  • PHP:clearstatcache()的用法_Filesystem函数
  • 超市进货产品
  • 混凝土简易计税能抵扣么
  • 通讯费补贴如何入账
  • js fetch api
  • js怎么制作
  • cdr快捷键命令大全
  • php添加数据到数据库失败error
  • phpcms api
  • 电子发票冲红后对方能查到吗
  • 退税还没到
  • 当月开出的销项票一定要当月抵扣吗
  • python文件间传递参数
  • python uppercase函数
  • 无形资产减值准备可以转回吗
  • 建筑业外管证预审要多久
  • 股东变更会计处理
  • 去税务局开增值税专用发票流程
  • 私车公用属于违反什么纪律
  • 长期股权投资应计提减值准备的金额
  • 固定资产可资本化的后续支出
  • 补缴以前年度企业所得税以及滞纳金
  • 生产车间包括什么
  • 旅游业差额开票的票据可以累计一季度吗
  • 跨年的费用怎么调整
  • 次年发上年年终奖
  • 高价卖股份犯法么
  • 员工出差的费用怎么算
  • 金蝶旗舰版的数据怎么在标准版打开
  • 小微企业a201010表怎么填
  • 利润表中管理费用根据什么填
  • 资本金与注册资本的关系
  • 工程结算和工程竣工决算的区别
  • 食品生产企业成本怎么核算
  • 工业企业建立账套
  • win7系统设备管理器其他设备有个未知设备叹号
  • win8不识别u盘
  • 升级bios后无法启动
  • ubuntu系统服务器
  • linux中安装jdk1.8
  • win8系统切换桌面
  • perl chr
  • jquery 插件写法
  • javascript definitive guide
  • 国家税务江苏税务总局官网
  • 浙江省电子税务局手机开票入口
  • 租房协议中怎样签字
  • 深圳国税局网站如何查询企业往年财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设