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

  • 抖音怎么投诉商家(抖音怎么投诉商家不按约定时间发货)

    抖音怎么投诉商家(抖音怎么投诉商家不按约定时间发货)

  • 用一键锁屏的坏处(一键锁屏对手机好不好)

    用一键锁屏的坏处(一键锁屏对手机好不好)

  • 苹果11录视频怎么暂停(苹果11录视频怎么翻转镜头)

    苹果11录视频怎么暂停(苹果11录视频怎么翻转镜头)

  • 拼多多如何不让别人看见自己买的东西(拼多多如何不让别人看见自己订单)

    拼多多如何不让别人看见自己买的东西(拼多多如何不让别人看见自己订单)

  • 红米手机发烫怎么解决(红米手机发烫怎么办 只需一招轻松解决)

    红米手机发烫怎么解决(红米手机发烫怎么办 只需一招轻松解决)

  • 微信收款太多会被限制吗(微信收款太多会限额吗)

    微信收款太多会被限制吗(微信收款太多会限额吗)

  • 电脑wakeup键在哪(电脑上的wake up键)

    电脑wakeup键在哪(电脑上的wake up键)

  • b站听音乐从哪里进(b站app音乐在哪)

    b站听音乐从哪里进(b站app音乐在哪)

  • 手机potato软件是干嘛的(potato软件干什么用的)

    手机potato软件是干嘛的(potato软件干什么用的)

  • 手机翘屏是什么原因引起的(手机翘屏会越来越严重吗)

    手机翘屏是什么原因引起的(手机翘屏会越来越严重吗)

  • 快手作品推广能涨粉吗(快手上作品推广有用吗)

    快手作品推广能涨粉吗(快手上作品推广有用吗)

  • 触控是什么意思(键盘触控是什么意思)

    触控是什么意思(键盘触控是什么意思)

  • boot灯亮什么原因(boot灯一直亮有几种原因)

    boot灯亮什么原因(boot灯一直亮有几种原因)

  • 什么是png格式(qq截图为什么是png格式)

    什么是png格式(qq截图为什么是png格式)

  • 怎么补办手机卡移动(联通怎么补办手机卡)

    怎么补办手机卡移动(联通怎么补办手机卡)

  • 打印文件被挂起怎么办(打印文件被挂起是什么意思?)

    打印文件被挂起怎么办(打印文件被挂起是什么意思?)

  • 怎么用手机下载歌到mp3(怎么用手机下载歌曲到内存卡)

    怎么用手机下载歌到mp3(怎么用手机下载歌曲到内存卡)

  • 苹果ios13怎么把某个app隐藏(苹果13怎么把图标放到下面)

    苹果ios13怎么把某个app隐藏(苹果13怎么把图标放到下面)

  • 为什么粤通卡扣费不能实时通知(为什么粤通卡扣不了钱)

    为什么粤通卡扣费不能实时通知(为什么粤通卡扣不了钱)

  • 唯品会能修改登录账号吗(唯品会怎么修改登录名)

    唯品会能修改登录账号吗(唯品会怎么修改登录名)

  • 抖音一张照片怎么做闪白(抖音一张照片怎么能放完一首歌)

    抖音一张照片怎么做闪白(抖音一张照片怎么能放完一首歌)

  • 小米m1804e4a是什么型号(小米m1804e4a是什么型号几多钱)

    小米m1804e4a是什么型号(小米m1804e4a是什么型号几多钱)

  • htc手机无法连接电脑(htc手机无法连接移动网络)

    htc手机无法连接电脑(htc手机无法连接移动网络)

  • 手机号码可以定位到位置吗(手机号码可以定位一个人在哪里吗)

    手机号码可以定位到位置吗(手机号码可以定位一个人在哪里吗)

  • 加计扣除填不了
  • 小规模纳税人如何计算增值税
  • 内蒙古注册税务师协会
  • 应收账款资金占用费公式
  • 增值税发票的红章压到金额没有关系吧
  • 科技型中小企业申请流程
  • 奖品偶然所得个税如何申报
  • 企业支付给职工的工资和职工福利应当计入
  • 快递公司结算员工作量大不大
  • 资源税是否需要计提?
  • 购买化妆品可以税前扣除吗
  • 财会报告需要哪些证书
  • 库存现金长短款怎么算
  • 基建工程施工单位罚款如何做账?
  • 职工食堂操作流程图
  • 酒店安装监控费用谁出
  • dev beta 发布预览
  • PHP:mb_convert_case()的用法_mbstring函数
  • 住房公积金一次性补缴
  • 零代码开发工具
  • 喝咖啡的好处和坏处 女性
  • input输入框限制输入数字范围
  • 报销加油票怎么开票
  • 目标检测现状
  • 新准则土地使用权计入固定资产还是无形资产
  • css点击菜单显示内容
  • 产成品和库存商品两个一级科目怎么填
  • vports命令
  • 委托代销商品委托方和受托方会计分录
  • 企业销售旧车如何开票
  • 红字发票开具错了,是否可以将其作废?
  • 织梦使用教程
  • CORS跨域资源共享漏洞
  • 外来原始凭证审核内容
  • 增值税起征点适用于哪些
  • 应付账款坏账损失的会计分录
  • 单位产品税金计算公式
  • PostgreSQL教程(十四):数据库维护
  • 限定性净资产是资产类科目吗
  • 印花税会计处理办法
  • 企业支付的一次性就业补助金
  • 水利建设基金的税率
  • 私车公用费用报销
  • 房租预付款会计分录
  • 出包方式建造固定资产的成本包括
  • 政府专款专用
  • 固定资产会计账簿
  • 电子承兑非拒付会怎么样
  • 房地产开发企业资质管理规定
  • 公司购买电视属于什么费用
  • 慈善捐款流程
  • 贴发票要按时间顺序吗
  • 一个基于口令的用户身份认证基本过程是怎样的?
  • win7系统IE浏览器版本
  • 怎样备份微信聊天记录到新手机
  • 电脑主板bios是什么意思
  • aow.exe是什么进程
  • win7旗舰版系统激活密钥
  • xp administrator隐藏如何找回解决方案
  • win8系统怎么打开我的电脑
  • windows8.1rt
  • linux-gnu
  • 电脑老是弹出提示
  • 微软商城会员
  • 在Linux命令行中快速删除光标前的快捷键是什么?
  • 怎么使用linux命令
  • linux用ssh登录不进去
  • 批处理文件就是将若干文件集中起来
  • 深入理解javascript pdf
  • python strip函数作用
  • python中如何去除空格
  • python如何安装各种库
  • js 原型方法
  • python中创建类对象
  • android中toast用法
  • 物业收取水电费的通知范文
  • 修改季度申报表
  • 所得税调增调减搞不清
  • 出口退税范围的货物
  • 电子发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设