weinixingd 发表于 2019-3-29 23:35:01

哪里问题呢???

本帖最后由 weinixingd 于 2019-3-30 00:00 编辑

这一段JS在chrome的调试器能执行,但是在蓝鸟当中编译后无法执行。哪位来指导一下。 怀疑是单引号注释,造成编译器编译错误。


事件 按钮1.被单击()
        eval(function(p, a, c, k, e, d) {
    e = function(c) {
      return (c < a ? "": e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
    };
    if (!"".replace(/^/, String)) {
      while (c--) d = k || e(c);
      k = [function(e) {
            return d
      }];
      e = function() {
            return '\\w+'
      };
      c = 1;
    };
    while (c--) if (k) p = p.replace(new RegExp("\\b" + e(c) + "\\b", "g"), k);
    return p;
} ("3 0=\'2://1.6.5\';4(0);", 7, 7, "tom|api|http|var|alert|ent|ytbm".split("|"), 0, {}))
结束 事件

我们不一样 发表于 2019-3-29 23:46:55

你把代码发出来呀,不然怎么帮你试哦,图片又不能复制

weinixingd 发表于 2019-3-29 23:59:57

我们不一样 发表于 2019-3-29 23:46
你把代码发出来呀,不然怎么帮你试哦,图片又不能复制

事件 按钮1.被单击()
        eval(function(p, a, c, k, e, d) {
    e = function(c) {
      return (c < a ? "": e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
    };
    if (!"".replace(/^/, String)) {
      while (c--) d = k || e(c);
      k = [function(e) {
            return d
      }];
      e = function() {
            return '\\w+'
      };
      c = 1;
    };
    while (c--) if (k) p = p.replace(new RegExp("\\b" + e(c) + "\\b", "g"), k);
    return p;
} ("3 0=\'2://1.6.5\';4(0);", 7, 7, "tom|api|http|var|alert|ent|ytbm".split("|"), 0, {}))
结束 事件

我们不一样 发表于 2019-3-30 00:08:57

weinixingd 发表于 2019-3-29 23:59
事件 按钮1.被单击()
        eval(function(p, a, c, k, e, d) {
    e = function(c) {


你把它保存到html里再运行试试看你现在只是按钮1可能不会执行吧蓝鸟没用过我是猜测的

我们不一样 发表于 2019-3-30 00:17:20

你在浏览器里能运行因为浏览器里内置了运行工具你在蓝鸟里不能运行因为蓝鸟的单纯一个按钮没有执行js功能没用过蓝鸟不知道说的对不对也不知道你写的什么鬼只能帮你分析到这里
页: [1]
查看完整版本: 哪里问题呢???