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

  • 华为手机权限怎么开(华为手机权限怎么没有天猫精灵了)

    华为手机权限怎么开(华为手机权限怎么没有天猫精灵了)

  • 抖音复制别人的视频怎么去掉抖音号(抖音复制别人的视频怎么去掉水印)

    抖音复制别人的视频怎么去掉抖音号(抖音复制别人的视频怎么去掉水印)

  • 换主图会影响权重吗(换主图会影响权益吗)

    换主图会影响权重吗(换主图会影响权益吗)

  • 闲鱼买家要加微信是什么原因(闲鱼买家要加微信拒绝怎么回绝)

    闲鱼买家要加微信是什么原因(闲鱼买家要加微信拒绝怎么回绝)

  • 芒果tv截图的照片都在哪(芒果tv截图的照片找不到)

    芒果tv截图的照片都在哪(芒果tv截图的照片找不到)

  • 10.2寸ipad长宽多少厘米(ipad10.2英寸长宽多少)

    10.2寸ipad长宽多少厘米(ipad10.2英寸长宽多少)

  • 抖音合拍对方有提醒吗(抖音合拍对方有声音吗)

    抖音合拍对方有提醒吗(抖音合拍对方有声音吗)

  • ipad断触怎么解决(ipad断触修复小技巧)

    ipad断触怎么解决(ipad断触修复小技巧)

  • 怎么知道对方积目卸载(怎么知道对方距离自己多远)

    怎么知道对方积目卸载(怎么知道对方距离自己多远)

  • iqoo是ufs3.0吗(iqoo一代ufs)

    iqoo是ufs3.0吗(iqoo一代ufs)

  • 华为手机迁移到小米(华为手机迁移到荣耀手机)

    华为手机迁移到小米(华为手机迁移到荣耀手机)

  • 显示器受潮花屏(显示器受潮花屏怎么修)

    显示器受潮花屏(显示器受潮花屏怎么修)

  • 淘宝多少天不发货可以赔付(淘宝多少天不发货自动取消订单)

    淘宝多少天不发货可以赔付(淘宝多少天不发货自动取消订单)

  • 电子管收音机收不到台 什么原因(电子管收音机收不到台)

    电子管收音机收不到台 什么原因(电子管收音机收不到台)

  • 微型计算机的特点(微型计算机的特点和计算机的特点是一样的吗)

    微型计算机的特点(微型计算机的特点和计算机的特点是一样的吗)

  • 华为chetl00h支持什么网络(华为chetl00参数)

    华为chetl00h支持什么网络(华为chetl00参数)

  • 短信mms是什么意思(短信mss是什么)

    短信mms是什么意思(短信mss是什么)

  • m1903f10a是什么型号(m1903f10g是什么型号)

    m1903f10a是什么型号(m1903f10g是什么型号)

  • word文档文字添加底纹(word文档文字添加拼音)

    word文档文字添加底纹(word文档文字添加拼音)

  • 淘宝预售需要什么条件(淘宝预售要付全款吗)

    淘宝预售需要什么条件(淘宝预售要付全款吗)

  • 苹果手机换主板就可以解开id吗(苹果手机换主板序列号会变吗)

    苹果手机换主板就可以解开id吗(苹果手机换主板序列号会变吗)

  • 抖音怎么上传长视频(抖音怎么上传长视频完整版)

    抖音怎么上传长视频(抖音怎么上传长视频完整版)

  • 华为p10安全模式怎么解除(华为p10plus安全模式)

    华为p10安全模式怎么解除(华为p10plus安全模式)

  • 如何设置3G无线路由器 设置3G无线路由器的方法(3gwifi怎么用)

    如何设置3G无线路由器 设置3G无线路由器的方法(3gwifi怎么用)

  • 企业所得税税前扣除管理办法
  • 金税四期影响企业贷款吗
  • 土地增值所得需交什么税
  • 个税申报没填过租房信息,却有怎么回事
  • 临时人员劳务费有哪些?
  • 对公账户可以支付给个人吗
  • 做账要不要入库单和出库单
  • 自然人股权转让的纳税筹划
  • 个人所得税办理退税需要什么资料和手续
  • 结转应交所得税属于利润分配吗
  • 长期借款产生的利息计入哪个科目
  • 库存半成品属于什么会计科目
  • 销售业务中的贴息如何开票?
  • 境外服务收入免税范围
  • 公司注册核税后如何建账?
  • 航天发票上传不成功怎么手动上传
  • 2018劳务费个人所得税税率表
  • 无形资产租赁税率多少
  • 电子税务局里的利润表,本月金额是填累计数吗
  • 月末印花税会计分录
  • 采购材料差旅费怎么入账
  • 委托贷款利息收入怎么开发票
  • 个体工商户出售住房增值税
  • 免税行业企业
  • 小规模可以接收专票吗现在
  • 以前年度损益调整在利润表中怎么填
  • 纳税人拒绝代扣代缴,扣缴义务人应当
  • 高危行业企业提成怎么算
  • 4s店帮买保险后会哪些资料要给我的
  • macos dock栏
  • 最新的会计规定出台时间
  • adsl灯一直闪烁
  • win7系统管理员密码忘了怎么办
  • php常用的技术栈
  • 材料成本差异如何理解
  • 租入经营用房屋的改良支出
  • 企业常见的筹资方式有几种
  • 发生广告费的会计分录
  • php年月日时间代码
  • 14个Python处理Excel的常用操作,非常好用
  • 车间管理人员为什么是制造费用
  • 销项负数发票需不需要增加库存
  • 固定资产售后回购会计处理
  • pyqt 菜单
  • 怎么安装vue-cli脚手架
  • 织梦怎么调用当前栏目下的文章
  • 有限责任公司分类
  • 长期待摊费用是非流动资产吗
  • 用mysql的小技巧
  • 财务报表没申报怎么操作呢
  • 办公费税前扣除标准2023年
  • 缴纳印花税如何写分录
  • 工业企业外购存货成本有
  • 利息保障倍数多少算正常
  • 应收账款和应付账款的管理
  • 工厂厨房厨具
  • 行政单位维修管理制度
  • 农民工工资专用账户管理制度的办法
  • 政府补助的分类及会计处理方法
  • 什么是交易价格指数
  • mysql使用教程
  • win7/win8.1/win10系统下如何配置Java环境变量 Java环境变量的配置教程介绍
  • win8系统升级到win10东西还在吗
  • windows10x预览版
  • ubuntu20 server
  • WIN10更新失败
  • windows8怎么装
  • win7连接投屏器
  • centos安装命令yum
  • react-native fetch的具体使用方法
  • nodejss
  • python并发和并行
  • jquery分页插件的使用
  • javascript playground
  • 发票一年可以开多少
  • 出口退税企业分类管理等级
  • 地方税务局部门有哪些
  • 增值税进项发票如何做账
  • 公寓土地增值税30%-60%阶梯税
  • 税控盘开的电子票怎么发送给人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设