Egret社区

[Egret Engine] 关于egret.getOption方法的bug

2018-11-8 16:52
4003
产品 Egret Engine 版本 引擎问题
复现概率 100% 平台 Windows 5.2.9
复现步骤 http://127.0.0.1:5651/index.html?token=asdawdqwe=5555asdc 这个取到的错误参数是token = asdawdqwe

http://127.0.0.1:5651/index.html?token=asdawdqwe5555asdc 这个取到的正确参数是token = asdawdqwe5555asdc
问题描述 使用egret.getOption方法的时候,参数中如果包含=号,会把=号截取开,导致取到的参数错误
错误代码 var token:string = egret.getOption("token");
console.log("token = " + token);
BUG截图
[Actionscript3] 纯文本查看 复制代码
var token:string = egret.getOption("token");
		console.log("token = " + token);

分享到 :
0 人收藏

3 个回复

倒序浏览
山猫  官方团队 | 2018-11-9 16:10:24
你好,谢谢你的反馈
652908577  登堂入室 | 2019-7-5 10:35:09
这个问题有修复吗这都多半年过去了。。。
652908577  登堂入室 | 2019-7-5 15:22:48
找到个解决方案 ://获取url中指定参
    q: function (name) {                              
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    },
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部