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

  • 腾讯视频可以两个人一起同步看吗(腾讯视频可以两个人一起看吗)

    腾讯视频可以两个人一起同步看吗(腾讯视频可以两个人一起看吗)

  • 微信如何设置深色模式不跟随系统(微信如何设置深夜模式?)

    微信如何设置深色模式不跟随系统(微信如何设置深夜模式?)

  • cctalk录屏会被发现吗(录屏cctalk能检测吗)

    cctalk录屏会被发现吗(录屏cctalk能检测吗)

  • 抖音盛典票有什么用(抖音盛典活动)

    抖音盛典票有什么用(抖音盛典活动)

  • 云消息记录是什么(云消息是哪个平台)

    云消息记录是什么(云消息是哪个平台)

  • otis是什么牌子的电梯(otis oe)

    otis是什么牌子的电梯(otis oe)

  • 小米10无线充电怎么充(小米10无线充电线圈)

    小米10无线充电怎么充(小米10无线充电线圈)

  • 苹果11屏幕是lcd还是oled(苹果12原装屏幕)

    苹果11屏幕是lcd还是oled(苹果12原装屏幕)

  • 华为扬声器进水声音变沙哑(华为扬声器进水快速清理方法)

    华为扬声器进水声音变沙哑(华为扬声器进水快速清理方法)

  • 为什么华为p20没有智能遥控(为什么华为p20没有语音智能助手)

    为什么华为p20没有智能遥控(为什么华为p20没有语音智能助手)

  • 苹果11用一会就发热(苹果11用一会就烫手)

    苹果11用一会就发热(苹果11用一会就烫手)

  • qq情侣标识别人能看见吗(扣扣情侣标识别人能看到吗)

    qq情侣标识别人能看见吗(扣扣情侣标识别人能看到吗)

  • i3 9350kf配什么主板(i3-9350k)

    i3 9350kf配什么主板(i3-9350k)

  • 安卓手机如何打开.json文件(安卓手机如何打开.xy文件)

    安卓手机如何打开.json文件(安卓手机如何打开.xy文件)

  • 文本对齐的五种方法(文本对齐方式什么意思)

    文本对齐的五种方法(文本对齐方式什么意思)

  • wlan的拓扑主要有哪些(wlan拓扑图)

    wlan的拓扑主要有哪些(wlan拓扑图)

  • 12306怎么看候补人数(12306怎么看候补订单排在第几位)

    12306怎么看候补人数(12306怎么看候补订单排在第几位)

  • r330打印机双闪怎么办(l130打印机双闪)

    r330打印机双闪怎么办(l130打印机双闪)

  • 淘宝号注销后可以再开吗(淘宝号注销后可以再注册吗)

    淘宝号注销后可以再开吗(淘宝号注销后可以再注册吗)

  • 为什么微信人脸验证一直通不过(为什么微信人脸识别获取配置失败)

    为什么微信人脸验证一直通不过(为什么微信人脸识别获取配置失败)

  • word限制修改如何解除(要限制修改word文档格式或限定)

    word限制修改如何解除(要限制修改word文档格式或限定)

  • 抖音怎么删喜欢的视频(抖音怎么删喜欢视频作品)

    抖音怎么删喜欢的视频(抖音怎么删喜欢视频作品)

  • 苹果小圆点怎么设置ios13(苹果小圆点怎么设置里面的内容)

    苹果小圆点怎么设置ios13(苹果小圆点怎么设置里面的内容)

  • 自己如何剪视频(自己如何剪视频赚钱)

    自己如何剪视频(自己如何剪视频赚钱)

  • 苹果11充电怎么不显示(苹果11充电怎么显示百分比)

    苹果11充电怎么不显示(苹果11充电怎么显示百分比)

  • 苹果11有面容id吗(苹果11有面容识别吗)

    苹果11有面容id吗(苹果11有面容识别吗)

  • 苹果型号mq开头是什么版本(苹果型号mq开头是哪里的)

    苹果型号mq开头是什么版本(苹果型号mq开头是哪里的)

  • 苹果max有指纹识别吗(iphonemax没有指纹密码锁)

    苹果max有指纹识别吗(iphonemax没有指纹密码锁)

  • hciconfig命令  配置蓝牙设备(configure命令)

    hciconfig命令 配置蓝牙设备(configure命令)

  • 织梦dedecms标签调用大全(织梦常用调用标签)

    织梦dedecms标签调用大全(织梦常用调用标签)

  • 代理税务有哪些机构
  • 未分配利润为负数可以提取盈余公积吗
  • 帮忙劳务派遣
  • 外币实收资本入账汇率
  • 没有增值税发票怎么做账
  • 万元版增值税发票最多可以开多少
  • 2021小规模免税
  • 消费卡预付卡能入账吗
  • 增值税专用发票有效期是多长时间
  • 预缴税款缴多了怎么办
  • 运输费可以和货款合并开票吗
  • 简易征收进项税额转出什么意思
  • 应付票据与应付账款
  • 车辆增值税抵扣多少点
  • 商业企业取得农产品税收
  • 个人开具工程款发票
  • 公司购买的汽车可以一次性扣除吗
  • 总资产报酬率
  • 包装物计价
  • 调整上年少计提税金及附加
  • 财政返还额度会计分录
  • 新版edge浏览器如何恢复设置
  • 神州战神笔记本怎么进入不了bios
  • php连接mysql数据库详细步骤(图文)
  • 拓展销售市场发生的业务招待费计入
  • php1 zybdjx
  • antdesign vue pro
  • 巴黎拉丁区有个著名的人文景点叫做先贤祠
  • 工会福利如何做账
  • 工装费用会计分录
  • php屏蔽错误
  • php处理xml数据
  • 出口退税率和进口税率的区别
  • 小规模纳税人什么意思
  • 床垫可以开专票抵扣吗
  • 文化事业建设费征收范围及计税依据
  • 增值税发票可以重开吗
  • 社保减免财务账务处理
  • 分派现金股利处理
  • 增值税进项发票是什么意思
  • 控股合并的账务处理
  • 核销单取消后出口收汇流程
  • 电力行业规定
  • 企业如何进行促销
  • 期末汇兑损益的输入方式
  • 挂靠单位无理要求提供增值税发票怎么办?
  • 往来账目
  • 资本公积的相关资料
  • 应收账款转营业外支出
  • 非公司员工可以发提成吗
  • 五险一金个人和公司缴费比例
  • 银行回单和发票哪个粘贴到上面
  • 在建工程转固定资产的账务处理
  • 购买的垃圾袋计入什么科目
  • 建筑业分包税收政策
  • 建筑会计账务
  • mysqldump -w
  • windows server 202
  • linux中的rm是什么意思
  • 在windows中下列叙述正确的有
  • win7玩游戏卡吗
  • zui哪个版本最好
  • rtmanager.exe - rtmanager是什么进程 有什么用
  • win7更新8007000e
  • win10内置管理员账户禁用
  • linux012
  • linux查看进程并杀死
  • opengl绘制地面
  • ES6 javascript的异步操作实例详解
  • ExtJs事件机制基本代码模型和流程解析
  • scrollWidth,clientWidth与offsetWidth的区别
  • js css函数
  • ajax与java使用实例
  • jquery不生效的原因
  • 税务认证系统如何操作
  • 关联企业业务往来税收调整
  • 云南定额发票真伪查询平台
  • 小规模纳税人怎么申报纳税
  • 残疾人买车可以减免购置税吗
  • 深圳市电价价目表详解
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设