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

  • oppo手电筒设置在哪里打开(oppo手电筒设置快捷关闭)

    oppo手电筒设置在哪里打开(oppo手电筒设置快捷关闭)

  • 微信腾讯投票是否匿名(微信腾讯投票怎么看结果)

    微信腾讯投票是否匿名(微信腾讯投票怎么看结果)

  • 淘宝怎么加入阿里爱心助农平台(淘宝怎么加入阿里客服)

    淘宝怎么加入阿里爱心助农平台(淘宝怎么加入阿里客服)

  • 华为荣耀畅玩8c录屏功能在哪里(华为荣耀畅玩8C怎么刷机)

    华为荣耀畅玩8c录屏功能在哪里(华为荣耀畅玩8C怎么刷机)

  • 儿童机器人连接网络超时(儿童机器人连接不上服务器)

    儿童机器人连接网络超时(儿童机器人连接不上服务器)

  • 计算机集成制造系统主要组成为(计算机集成制造简称为)

    计算机集成制造系统主要组成为(计算机集成制造简称为)

  • 手机无缘无故发出短信(手机无缘无故发出拍照的声音)

    手机无缘无故发出短信(手机无缘无故发出拍照的声音)

  • 腾讯课堂麦克风打不开(腾讯课堂麦克风权限设置)

    腾讯课堂麦克风打不开(腾讯课堂麦克风权限设置)

  • word怎么插入空白页

    word怎么插入空白页

  • 抖音评论被删除是谁删的(抖音评论被删除了对方知道吗)

    抖音评论被删除是谁删的(抖音评论被删除了对方知道吗)

  • vivo手机收音机在哪里(vivo手机收音机功能在哪里)

    vivo手机收音机在哪里(vivo手机收音机功能在哪里)

  • 如何在word中画线段图(如何在word中画表格)

    如何在word中画线段图(如何在word中画表格)

  • 苹果xgps信号弱无法导航怎么办(iphonexgps信号弱解决方法)

    苹果xgps信号弱无法导航怎么办(iphonexgps信号弱解决方法)

  • 钉钉提交作业最多几张照片(钉钉提交作业最多能交几张图片)

    钉钉提交作业最多几张照片(钉钉提交作业最多能交几张图片)

  • 内屏坏一点点会扩散吗(内屏坏了一点但不影响使用)

    内屏坏一点点会扩散吗(内屏坏了一点但不影响使用)

  • 快手上同城什么意思(快手同城什么人能看见)

    快手上同城什么意思(快手同城什么人能看见)

  • 手机版wps怎么做表格(wps手机版)

    手机版wps怎么做表格(wps手机版)

  • 手机里的歌怎么传到电脑(手机里的歌怎么导入电脑)

    手机里的歌怎么传到电脑(手机里的歌怎么导入电脑)

  • 安卓怎么查电池健康度(安卓怎么查电池容量多少)

    安卓怎么查电池健康度(安卓怎么查电池容量多少)

  • 为什么微信原视频发很糊(为什么微信原视频无法下载)

    为什么微信原视频发很糊(为什么微信原视频无法下载)

  • 怎么设置微信已读回执(怎么设置微信已读未读功能)

    怎么设置微信已读回执(怎么设置微信已读未读功能)

  • 抖音发长视频怎么快进(抖音发长视频怎么设置进度条)

    抖音发长视频怎么快进(抖音发长视频怎么设置进度条)

  • 手机安全证书在哪设置(手机安全证书anyun)

    手机安全证书在哪设置(手机安全证书anyun)

  • 淘宝申请退款最多几次(淘宝申请退款最快多久到账)

    淘宝申请退款最多几次(淘宝申请退款最快多久到账)

  • 华硕S5VS6700 ROG玩家国度15.6寸笔记本Windows10系统改(华硕s5am7700)

    华硕S5VS6700 ROG玩家国度15.6寸笔记本Windows10系统改(华硕s5am7700)

  • 非营利组织企业所得税季度申报表
  • 上期有留抵进项税额,本期如何转,如何做账
  • 年初的进项税额计算公式
  • 信息技术服务费计入什么会计科目
  • 非金融企业和金融企业
  • 长期股权投资属于金融资产吗
  • 小规模纳税人多少免征增值税
  • 以旧换新如何确认收入
  • 企业用流动资金怎么做账
  • 房地产成本核算会计分录
  • 部分预收账款会计科目
  • 新会计准则适用企业
  • 境外增值税代扣代缴
  • 增值税专用发票利润怎么交税
  • 企业国有资产无偿划拨管理暂行办法
  • 小规模季度不超30万需要交什么税
  • 拍卖中,必须规定一切税费由买受人承担吗?
  • 代缴公司不给停社保怎么办
  • 关于诉讼费减半如何减的问题
  • 农村合作社收到奖金分录
  • 汽车厂家金融贴息 是贴利息的还是贴车价
  • 商场赠送购物券是真的吗
  • 主合同变更对保险的影响
  • 银行与银行之间转账会计摘要
  • XP系统,右下角本地连接图标消失的解决办法
  • 鸿蒙可以看小电影吗
  • php面向对象优点,缺点
  • register.exe - register进程有什么用.是什么意思
  • 销售商品尚未发出会计分录
  • 增值税发票可以抵扣多少
  • 简述php操作mysql数据库的基本步骤
  • 委托境外研发费
  • 财务负责人和法人哪个责任大
  • javascript速成
  • 静态html怎么部署到服务器
  • mysql命令行如何命令行导出查询结果并导入
  • 登记会计账簿的实训总结
  • 用现金付款应填什么凭证
  • 接受捐赠计入
  • 退休返聘人员工伤怎么赔偿
  • 公交公司如何做好精细化管理
  • 用友财务软件的核心模块是什么
  • 住宿费发票可以报销吗
  • 累计折旧的借贷方表示
  • 其他非流动资产减少的原因
  • 社保年度汇算清缴怎么做
  • 技术服务费怎么交税
  • 服务类企业主要经营范围
  • 资产利润表
  • 营改增后工程项目计价规则也随之发生了改变对还是错
  • 会计凭证审核标准有哪些
  • 长期应付款涉及哪些业务,应如何进行核算
  • 改制后企业是否可以剥离资产管理
  • 工资核算模块初始设置的内容有
  • sqlserver复制表语句
  • mysql停不掉
  • windowsserver2008r2密码重置
  • ubuntu系统升级命令
  • 复制文件文件名过长怎么复制
  • gnu linux编程指南
  • 怎么用U盘装系统
  • Win10 Mobile 10572预览版上手体验视频
  • centos中如何查看ip地址
  • linux中awk怎么用
  • linux挂起
  • 防止linux断电系统崩溃
  • 高通ar芯片
  • 如何自定义控件
  • js动态添加dom
  • Linux base shell重定向详解
  • js左值
  • python爬虫详解
  • unity2018预制体
  • 两个python中内置的数值运算函数
  • python3 cookie
  • 河南省国家税务局通用定额发票
  • 收到发票需要代签吗
  • 资源税的征税范围一般包括
  • 工资个人所得税法
  • 混凝土搅拌站如何结转成本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设