返回列表 发帖

[提交Bug] [BUG反馈] 3.1.1.0版本出现时间运行错误!!

提交Bug

是否试过重新安装到新目录
TheWorld版本 3.1.1.0
操作系统 Windows xp sp3
IE版本 ie 7
系统辅助安全软件 nod32 4.x
使用的文字输入法 qq
问题现象描述 时间运行错误 需要调试
问题重现方法 时间运行错误 需要调试
代码如下:
function __flash__arrayToXML(obj) {
var s = "<array>";
for (var i=0; i<obj.length; i++) {
  s += "<property id=\"" + i + "\">" + __flash__toXML(obj
) + "</property>";
}
return s+"</array>";
}
function __flash__argumentsToXML(obj,index) {
var s = "<arguments>";
for (var i=index; i<obj.length; i++) {
  s += __flash__toXML(obj
);
}
return s+"</arguments>";
}
function __flash__objectToXML(obj) {
var s = "<object>";
for (var prop in obj) {
  s += "<property id=\"" + prop + "\">" + __flash__toXML(obj[prop]) + "</property>";
}
return s+"</object>";
}
function __flash__escapeXML(s) {
return s.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "&apos;");
}
function __flash__toXML(value) {
   var type = typeof(value);
if (type == "string") {
  return "<string>" + __flash__escapeXML(value) + "</string>";
} else if (type == "undefined") {
        return "<undefined/>";
} else if (type == "number") {
        return "<number>" + value + "</number>";
} else if (value == null) {
        return "<null/>";
} else if (type == "boolean") {
        return value ? "<true/>" : "<false/>";
} else if (value instanceof Date) {
        return "<date>" + value.getTime() + "</date>";
   } else if (value instanceof Array) {
       return __flash__arrayToXML(value);
   } else if (type == "object") {
       return __flash__objectToXML(value);
   } else {
     return "<null/>"; //???
}
}
function __flash__addCallback(instance, name) {
  instance[name] = function () {
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
  }
}
function __flash__removeCallback(instance, name) {
  instance[name] = null;
}

返回列表