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

  • 激光打标机厂家直销(激光打标机多少钱)(31度激光打标机厂家)

    激光打标机厂家直销(激光打标机多少钱)(31度激光打标机厂家)

  • redmi buds3青春版怎么重置(redmibuds3青春版使用说明书)

    redmi buds3青春版怎么重置(redmibuds3青春版使用说明书)

  • 小米手环6怎么控制手机端播放音乐(小米手环6怎么开机)

    小米手环6怎么控制手机端播放音乐(小米手环6怎么开机)

  • iphone已停用连接itunes怎么解锁教程(iphone已停用连接iTunes什么意思)

    iphone已停用连接itunes怎么解锁教程(iphone已停用连接iTunes什么意思)

  • 苹果下载app没有显示在桌面(苹果下载app没有显示在资源库)

    苹果下载app没有显示在桌面(苹果下载app没有显示在资源库)

  • 小米10采用的是什么处理器(小米10是sa)

    小米10采用的是什么处理器(小米10是sa)

  • 手机充值成功了为什么还停机(手机充值成功了还能退回来吗)

    手机充值成功了为什么还停机(手机充值成功了还能退回来吗)

  • 小红书任务做到了为啥没升级(小红书做任务3499)

    小红书任务做到了为啥没升级(小红书做任务3499)

  • 小米手机怎么关闭无痕浏览模式(小米手机怎么关闭境外来电)

    小米手机怎么关闭无痕浏览模式(小米手机怎么关闭境外来电)

  • oled屏幕氧化变紫(oled屏幕变色现象)

    oled屏幕氧化变紫(oled屏幕变色现象)

  • 腾讯会议直播可以回看吗(腾讯会议直播可以看到观看时长吗)

    腾讯会议直播可以回看吗(腾讯会议直播可以看到观看时长吗)

  • 点管理储存空间没反应(管理储存空间在哪里)

    点管理储存空间没反应(管理储存空间在哪里)

  • 荣耀20有红外功能吗(荣耀20有红外线)

    荣耀20有红外功能吗(荣耀20有红外线)

  • miui更新频率(miui更新频率最频繁)

    miui更新频率(miui更新频率最频繁)

  • 苹果一直验证更新还关机不了(苹果一直验证更新是什么意思)

    苹果一直验证更新还关机不了(苹果一直验证更新是什么意思)

  • 华为手机通知振动怎么关(华为手机通知振动怎样取消)

    华为手机通知振动怎么关(华为手机通知振动怎样取消)

  • 荣耀v30pro是三防手机吗(荣耀v30pro原装手机壳防摔吗)

    荣耀v30pro是三防手机吗(荣耀v30pro原装手机壳防摔吗)

  • qq空间删除的照片在哪里可以找到(qq空间删除的照片回收站在哪里)

    qq空间删除的照片在哪里可以找到(qq空间删除的照片回收站在哪里)

  • ppt字体位置怎么设置(ppt文字位置怎么调整)

    ppt字体位置怎么设置(ppt文字位置怎么调整)

  • iphone11几款的区别(苹果11各款区别)

    iphone11几款的区别(苹果11各款区别)

  • 苹果7p微信视频怎么美颜(苹果7p微信视频前置摄像头黑屏)

    苹果7p微信视频怎么美颜(苹果7p微信视频前置摄像头黑屏)

  • excel怎么把表格拉长(excel怎么把表格横竖调换)

    excel怎么把表格拉长(excel怎么把表格横竖调换)

  • qq新版本怎么绑定闺蜜关系(新版qq怎么绑定好友关系)

    qq新版本怎么绑定闺蜜关系(新版qq怎么绑定好友关系)

  • xsmax手机发烫(xsmax手机发烫怎么解决)

    xsmax手机发烫(xsmax手机发烫怎么解决)

  • 【3】使用YOLOv8训练自己的目标检测数据集-【收集数据集】-【标注数据集】-【划分数据集】-【配置训练环境】-【训练模型】-【评估模型】-【导出模型】(yolov3怎么用)

    【3】使用YOLOv8训练自己的目标检测数据集-【收集数据集】-【标注数据集】-【划分数据集】-【配置训练环境】-【训练模型】-【评估模型】-【导出模型】(yolov3怎么用)

  • 资产负债表应交税费
  • 清退加班费
  • 拓展费发票
  • 电子发票冲红是怎么回事
  • 税务申报我的待办是空的
  • 发生费用是什么意思
  • 增值税专用发票有效期是多长时间
  • 一般纳税人从小规模纳税人处进货
  • 所税税汇算补交上一年度税金如何做账务处理?
  • 货物丢失计入什么费用
  • 企业发生的装修费可以几年摊销
  • 香港公司在大陆设立子公司
  • 小规模季度不超过45万的税收优惠
  • 体检中心免税政策
  • 个人二手房转让税费
  • 增值税(滞纳金)
  • 分红未及时扣缴税款要缴滞纳金吗?
  • 企业亏损减资的会计处理
  • 减征资源税中是否包含水资源税?
  • 工资现金发放的零头入账
  • 季报企业所得税营业收入本年累计怎么填写
  • tplink无线网卡驱动802.11n
  • 登陆对话框不能输入
  • win11耳机插电脑没声音怎么办
  • 印花税的计税依据是含税还是不含税
  • wifi网速太慢了怎么回事
  • 联想一体机如何调节屏幕亮度
  • 心绞痛的早期症状表现有哪些
  • Pycharm安装库失败
  • opencv详解
  • 阳澄湖大闸蟹的功效和作用
  • vue父子组件加载顺序
  • 二级资本债向谁发行
  • 维多利亚瀑布有多高?多宽?
  • 核定征收印花税的文件
  • 公司费用报销包括哪些
  • springboot整合ssm
  • php如何继承多个类
  • js读取本地excel
  • vuenode前后端交互的方式
  • php socket_write
  • 如何让header居中
  • php 密码
  • 固定资产报废清理怎么做账务处理的
  • 为什么计入资本公积
  • 承兑汇票兑现与贴现的区别
  • 加油发票怎么报税
  • 技术使用费所得怎么算
  • 金税盘锁死日期哪里看
  • 雇佣临时工需要交个人所得税吗
  • 税务多措并举
  • 收到土地使用权的租金
  • 合同未约定开票但对方不给开
  • 施工总包能分包土方吗
  • 合并报表编制方法有几种
  • 企业红包是什么骗局吗
  • 发票管理办法实体法还是程序法
  • 咨询服务费如何合理避税
  • MySQL 与 Elasticsearch 数据不对称问题解决办法
  • tcpdump的用法
  • unix系统什么样子
  • 安装ubuntu 20.10
  • Win7如何调整分辨率
  • 微软推送win11
  • window10 wifi打不开
  • win7自带桌面时钟吗
  • 在linux操作系统中,/etc/rc.d/init.d
  • 两个linux系统之间如何传文件
  • freebsd安装教程
  • es6中的class常见使用场景
  • shell线程操作命令
  • bat文件加密如何解锁
  • jquery和dom对象之间怎么转换
  • Unity3D&&TexturePacker
  • androidstudio如何放大代码
  • android局部界面切换
  • python消息队列感知消息被消费
  • 契税税收优惠政策2021
  • 国税增值税申报怎么记账凭证填写
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设