vue 调取帆软_报表软件FineReport如何设置iframe跨域单点登陆

本文介绍了如何在Vue应用中调用帆软报表软件FineReport进行跨域单点登录的实现方法。通过创建iframe并设置其src属性指向验证用户名密码的URL,然后根据浏览器类型监听iframe的onload事件,完成登录后直接跳转到数据决策系统。
摘要由CSDN通过智能技术生成

完整代码

将上述iframe单点登录的提交时间放到原来OA系统登录页面中,是指点击登录按钮时,触发该事件,修改后即可以实现跨域单点登录的代码如下:

function doSubmit() {

var username =document.getElementById("username").value;

var password =document.getElementById("password").value;

var scr = document.createElement("iframe");      //创建iframe

scr.src = " http://localhost:8075/WebReport/ReportServer?op=fs_load&cmd=sso&username=" + username + "&password=" + password;   //将报表验证用户名密码的地址指向此iframe

if (scr.attachEvent){       //判断是否为ie浏览器

scr.attachEvent("onload", function(){                    //如果为ie浏览器则页面加载完成后立即执行

/*跳转到指定登录成功页面,index.jsp

var f = document.getElementById("login");

f.submit(); */

window.location=" http://localhost:8075/WebReport/ReportServer?op&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值