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

  • 小米路由器信道怎么设置(小米路由器信道选择)

    小米路由器信道怎么设置(小米路由器信道选择)

  • 短信回声效果收不到(短信 回声效果)

    短信回声效果收不到(短信 回声效果)

  • 银河爱奇艺会员电视上怎么用(银河爱奇艺会员可以2台电视用)

    银河爱奇艺会员电视上怎么用(银河爱奇艺会员可以2台电视用)

  • 腾讯视频怎么私聊(腾讯视频怎么私信)

    腾讯视频怎么私聊(腾讯视频怎么私信)

  • 网易云音乐怎么隐藏关注的人(网易云音乐怎么切换账号)

    网易云音乐怎么隐藏关注的人(网易云音乐怎么切换账号)

  • 为什么话筒会发出刺耳声(为什么话筒会发出声音)

    为什么话筒会发出刺耳声(为什么话筒会发出声音)

  • mwh是什么单位(mwh是什么单位换算毫安)

    mwh是什么单位(mwh是什么单位换算毫安)

  • 为什么两张电信卡无法同时使用(为什么两张电信卡)

    为什么两张电信卡无法同时使用(为什么两张电信卡)

  • 机顶盒是路由器吗(网络盒子和机顶盒区别)

    机顶盒是路由器吗(网络盒子和机顶盒区别)

  • 指纹锁不灵敏怎么办(指纹锁不灵敏怎么调)

    指纹锁不灵敏怎么办(指纹锁不灵敏怎么调)

  • 抖音个人认证需要费用吗(抖音个人认证需要多久)

    抖音个人认证需要费用吗(抖音个人认证需要多久)

  • 两个qq号关联后会怎样(两个QQ号关联后如何查询对方登录我的号)

    两个qq号关联后会怎样(两个QQ号关联后如何查询对方登录我的号)

  • ipad5处理器是多少(ipad5 2017处理器)

    ipad5处理器是多少(ipad5 2017处理器)

  • 腾讯微云怎么在线观看(腾讯微云怎么在QQ打开)

    腾讯微云怎么在线观看(腾讯微云怎么在QQ打开)

  • iphone6s内存有32g吗(iphone6s内存有几种)

    iphone6s内存有32g吗(iphone6s内存有几种)

  • 打印与复印的区别(打印与复印的区别在哪里)

    打印与复印的区别(打印与复印的区别在哪里)

  • 阿里巴巴的商业模式是什么

    阿里巴巴的商业模式是什么

  • iphone无服务怎么解决(iphone无服务怎么弄)

    iphone无服务怎么解决(iphone无服务怎么弄)

  • 华为两个微信设置方法(华为两个微信设置)

    华为两个微信设置方法(华为两个微信设置)

  • 手机为什么别人听不到(手机为什么别人打不进来,自己可以打出去)

    手机为什么别人听不到(手机为什么别人打不进来,自己可以打出去)

  • vivox27怎样设置铃声(vivox27怎样设置屏幕永久亮)

    vivox27怎样设置铃声(vivox27怎样设置屏幕永久亮)

  • int main 的作用是什么(int(main))

    int main 的作用是什么(int(main))

  • 苹果11与苹果11pro有什么区别(苹果11与苹果11pro哪个值得买)

    苹果11与苹果11pro有什么区别(苹果11与苹果11pro哪个值得买)

  • 探探卸载了怎么还活跃(探探卸载了怎么恢复聊天记录)

    探探卸载了怎么还活跃(探探卸载了怎么恢复聊天记录)

  • 小米MIX的具体上市时间(小米mix系列手机)

    小米MIX的具体上市时间(小米mix系列手机)

  • oppo手机黑屏怎么重启(oppo手机黑屏怎么恢复正常)

    oppo手机黑屏怎么重启(oppo手机黑屏怎么恢复正常)

  • 定位别人手机具体位置(定位他人的手机位置)

    定位别人手机具体位置(定位他人的手机位置)

  • 怎样提高网速呢?有哪些办法?(怎样提高网速呢知乎)

    怎样提高网速呢?有哪些办法?(怎样提高网速呢知乎)

  • Win7系统打印机打印出PCL XL ERROR的错误的解决方法(win7系统打印机在哪里)

    Win7系统打印机打印出PCL XL ERROR的错误的解决方法(win7系统打印机在哪里)

  • 山西税务年度申报在晋税通中怎么申报
  • 国有划拨土地给个人住宅违法吗
  • 房地产开发企业土地增值税预缴
  • 计提个人所得税计入什么科目
  • 出差误餐补助是谁承担
  • 非营利组织支付给他人劳务费
  • 上期留抵税额会计分录
  • 核定征收企业需要做账吗
  • 工矿区城镇土地使用税
  • 代理结算费用应该如何处理
  • 有留抵税额可以享受加计抵减吗
  • 拿租金抵押金如何做账?
  • 外贸企业采购货物会计分录
  • 未确认融资费用借贷方向
  • 装修职工宿舍用的瓷砖,灯具等计入什么科目?
  • 增值税电子发票怎么下载
  • 出口企业退税流程
  • 中方人员取得的工资、薪金所得,征收个人所得税有特别规定吗?
  • 增值税申报内容及步骤
  • 营改增后无形资产增加的是
  • 公司注销财务账需要保存几年
  • 电子承兑重复背书两次有影响吗
  • 一般纳税人注销库存需要补交税吗
  • 产品调试费计入什么科目
  • 工会会费可以一年交两个单位吗
  • 分配股利在报表中怎么填
  • 被扣留的质保金怎么办
  • 怎么让自己的电脑有网吧认证
  • win10怎么接收手机热点
  • efi系统分区能删除吗win10
  • 个人福利需要缴纳个税吗
  • window10最新20h2
  • php数组函数有哪些
  • 安卓手机数据迁移到红米手机
  • mac怎么共享文件
  • PHP:iterator_to_array()的用法_spl函数
  • php读取txt内容
  • 最贵的十张照片
  • 最小的外置dvd刻机多少寸
  • 可以跨城租车吗
  • js获取本机ip地址
  • 其他权益工具投资是什么意思
  • 如何根据营业执照核定税种
  • 看望员工现金属于什么费用
  • 小规模纳税人减按1%政策
  • 资产合计是期末余额吗
  • 弥补以前年度亏损后怎么交所得税
  • 创建一个空的学生基本信息表的副本
  • mysql查询语句慢怎么优化
  • 填写企业所得税年度纳税申报表都需要哪些数据
  • 投资性房地产转为非投资性房地产
  • 联营单位投入的款项
  • 销售商品发生的应收账款入账价值包括
  • 股东出资转为借款
  • 一般纳税人提供劳务税率是多少
  • 企业如何计算增值税
  • 超市会员能便宜多少
  • 财务费用怎么记账
  • sql四种功能
  • gridview自定义排序
  • 怎样u盘安装系统软件
  • macbookpro屏幕显示
  • 3ds怎么用3ds格式
  • dos批处理命令大全
  • css固定在底部
  • python教程100例
  • 基于JAVASCRIPT实现的可视化工具是
  • 浅谈jQuery中Ajax事件beforesend及各参数含义
  • nodejs怎么调试
  • js日历插件日期选择器
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • unity获取手机型号
  • 编写高性能代码时以下哪种技术可用于减少内存访问延迟
  • unity脚本api
  • 房产交契税网上可以交吗
  • 狠抓组织收入工作
  • 税务上成品油换算
  • 河北云办税厅2.0登录
  • 河北手工发票查验平台
  • 临沂学生医疗保险多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设