找回密码
 立即注册

QQ登录

只需一步,快速开始

土匪

金牌服务用户

4

主题

24

帖子

52

积分

金牌服务用户

积分
52
最新发帖
土匪
金牌服务用户   /  发表于:2024-11-12 17:27  /   查看:48  /  回复:3
1金币
本帖最后由 土匪 于 2024-11-12 17:57 编辑

<script type="text/javascript">
        $(function () {
            $("#username").val("");
            $("#password").val("");
            var rtype = getparastr("rtype");
            var surl = "";
            var stype = 0;
            surl = "http://report.stsx-pb.com:0001/decision/login/cross/domain";
            doSubmit(rtype, surl, stype);
        })
        function doSubmit(rtype, surl, stype) {
            var url = "CRM/Report/Crm_ReportSet.aspx?rtype=" + rtype + "&pt=" + "0" + "&stype=" + stype;
            //if (getCookie("rflag") == "login") {
            //    window.location = url;//认证成功跳转页面,因为ajax不支持重定向所有需要跳转的设置
            //} else {
                var username = document.getElementById("username").value; //获取输入的用户名
                var password = document.getElementById("password").value;  //获取输入的参数
                jQuery.ajax({
                    url: surl + "?fine_username=" + username + "&fine_password=" + password + "&validity=" + -2,
                    dataType: "jsonp",//跨域采用jsonp方式
                    //data: { "fr_username": username, "fr_password": password,"fr_remember":true },//获取用户名密码df
                    jsonp: "callback",
                    //timeout: 5000,//超时时间(单位:毫秒)
                    async:false,
                    success: function (res) {
                        if (res.errorCode) {
                            alert("用户名或密码错误");//登录失败(用户名或密码错误)
                           
                        } else {
                            //SetCookie("rflag", "login",1/24/12);
                            window.location = url;//认证成功跳转页面,因为ajax不支持重定向所有需要跳转的设置
                            //登录成功
                        }
                    },
                    error: function (res) {
                        if (res.errorCode) {
                            alert("登录失败服务器超时或其他错误");//登录失败(用户名或密码错误)

                        } else {
                            //SetCookie("rflag", "login",1/24/12);
                            window.location = url;//认证成功跳转页面,因为ajax不支持重定向所有需要跳转的设置
                            //登录成功
                        }
                    }
                });
            //}
        }
    </script>


如上:加载第三方页面(一个可以访问到的url)时,需要先执行前面的js代码,然后再调整到目标页面,请问下如何做.内置的JavsScript命令好像实现不了(前端小白)

3 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:3 天前
沙发
大佬您好,从咱们的代码中没有理解咱们是想要做什么,咱们集成第三方系统是希望从活字格跳转到带三方系统不需要登录,还是系统从第三方系统跳转到活字格不需要登录,这个JS是做什么的,可以简单介绍一下吗?
回复 使用道具 举报
土匪
金牌服务用户   /  发表于:前天 07:59
板凳
Grayson.Shang 发表于 2024-11-12 18:18
大佬您好,从咱们的代码中没有理解咱们是想要做什么,咱们集成第三方系统是希望从活字格跳转到带三方系统不 ...

活字格中的页面嵌入了自定义html页面,配置了一个页面的url地址,打开这个地址需要登录授权,要做的是嵌入的url地址打开前先执行登录的代码,就是这段js代码,前面贴的js代码就是调用登录接口获取token的。这样有描述清楚吗
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:前天 12:29
地板
本帖最后由 Nathan.guo 于 2024-11-13 13:37 编辑

首先,活字格中使用JavaScript命令是不需要用script标签包起来的,大佬可以调整下

其次,咋们可以参考下帮助文档的教程,调试一下咱们的JavaScript语句,看看看究竟是哪一步有问题~~
https://www.grapecity.com.cn/sol ... avascriptandcsscode
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部