onlymygemini -
Joined: 26 Aug 2008 Posts: 2
|
Posted: Tue Aug 26, 2008 9:19 pm Post subject: Microsoft JScript Error '800a01c2' |
|
|
Somebody help me!
Thank you :D
Microsoft JScript Error '800a01c2'
/blog/lib/inc_function.asp, line 4
Errocode
Code: |
--------> var e = new Enumerator(Request.QueryString), x; <--------
|
inc_function.asp
Code: |
<%
//=========get Request input==============
function $getRequestInput(obj) {
var e = new Enumerator(Request.QueryString), x;
for(; !e.atEnd(); e.moveNext()) {
x = e.item();
obj[x] = $trim(Request.QueryString(x).item);
}
e = new Enumerator(Request.Form);
for(; !e.atEnd(); e.moveNext()) {
x = e.item();
obj[x] = $trim(Request.Form(x).item);
}
e = null;
}
//---------check Request in-----------------
function $trim(str) {
return (str || "").replace(/(?:^[\s\n\t\r]*)|(?:[\s\n\r\t]*$)/g, "").replace(/\r/g, "");
}
/*
function $checkJPCode(str) {
//encode ゴ ガ ギ ア ゲ ザ ジ ズ ヅ デ ド ポ ベ プ ビ パ ヴ ボ ペ ブ ピ バ ヂ ダ ゾ ゼ
//ep: "ゴ" ---> "ゴ"
return (str || "").replace(/([\u3040-\u30FF])/g, function(mStr, exp1) { return "&#" + exp1.charCodeAt(0) + ";"; });
}
*/
//---------check SQL Query String-----------------
function $checkStr(str) {
return (str || "").replace(/\'/g, "''").replace(/\r/g, "").replace(/(wh)(ere)/ig, "$1'+'$2");
}
function $checkInt(intStr) { // Convert String to Int
if(!intStr) return 0;
intStr = parseInt(intStr, 10);
if(isNaN(intStr)) return 0;
return intStr;
}
function $checkBool(boolStr) {
if(!boolStr) return false;
return (boolStr=="true") ? true : false;
}
function $checkUsername(str) {
if(typeof(str)!="string") return false;
if($lengthW(str)<3 || str.length>24) return false;
if(/[^\w\u3400-\u4DBF\u4E00-\u9FAF]/g.test(str)) return false;
return str;
}
function $checkPassword(str) {
if(!str) return false;
if(str.length<6 || str.length>16) return false;
if(/[^\x20-\x7e]/g.test(str)) return false;
return str;
}
function $checkEmail(str) {
if(!str) return false;
if(str.length<6 || str.length>50) return false;
var m;
if((m = str.match(/[\w\[\]\@\(\)\.]+\.+[A-Za-z]{2,4}/g)) != null) {
if(m[0]==str) return str;
}
return false;
}
function $checkURL(str) {
return (str || "").replace(/document\.cookie/ig, "document cookie").replace(/document\.write/ig, "document write").replace(/javascript:/ig, "javascript ").replace(/jscript:/ig, "jscript ").replace(/vbscript:/ig, "vbscript ").replace(/\<|\>/ig, " ");
}
//-----------Parse DateTime String "2006-05-11 06:20:30"----------
function $parseDateTime(strDateTime) {
if(!strDateTime) return null;
var oDate;
var arr1 = strDateTime.match(/\d+/g);
if(!arr1) return isNaN(oDate = Date.parse(strDateTime)) ? null : new Date(oDate);
oDate = new Date();
var arr2 = ["setYear", "setMonth", "setDate", "setHours", "setMinutes", "setSeconds"];
for(var i=0; i<arr2.length; i++) {
arr1[i] = parseInt(arr1[i], 10);
if(!arr1[i]) arr1[i] = 0;
if(i==1 && arr1[i]) arr1[i] -= 1;
if(i==2 && !arr1[i]) arr1[i] = 1;
oDate[arr2[i]](arr1[i]);
}
return oDate;
}
//===========check output String==============================
function $HTMLEncode(str) {
return (str || "").replace(/\&/g, "&").replace(/\>/g, ">").replace(/\</g, "<").replace(/\t/g, " ").replace(/\"/g, """).replace(/\'/g, "'").replace(/\n/g, "<br />");
}
function $HTMLEncodeLite(str) {
return (str || "").replace(/\&/g, "&").replace(/\>/g, ">").replace(/\</g, "<").replace(/\"/g, """).replace(/\'/g, "'");
}
function $URLEncode(str) {
return (str || "").replace(/\&\;/ig,"&").replace(/\&/g, "&").replace(/\>/g, ">").replace(/\</g, "<").replace(/\"/g, """).replace(/\'/g, "'").replace(/\[/g, "[").replace(/\]/g, "]")
}
//-----------DateTime Output to String //author: meizz
function $getDateTimeFormat(objDate, strFormat) {
if(!strFormat) strFormat = "YYYY-MM-DD hh:ii:ss";
if(objDate==undefined) objDate = new Date(); else objDate = new Date(objDate);
var obj = {"M+" : objDate.getMonth() + 1, //month
"D+" : objDate.getDate(), //day
"S" : objDate.getMilliseconds(), //millisecond
"h+" : objDate.getHours(), //hour
"i+" : objDate.getMinutes(), //minute
"s+" : objDate.getSeconds() //second
}
if(/(Y+)/.test(strFormat)) strFormat = strFormat.replace(RegExp.$1, (objDate.getFullYear() + "").substring(4 - RegExp.$1.length));
for(var k in obj) {
if($re("(" + k + ")").test(strFormat)) strFormat = strFormat.replace(RegExp.$1, RegExp.$1.length==1 ? obj[k] : ("00"+ obj[k]).substring((""+ obj[k]).length));
}
return strFormat;
}
//----------Clean <script> & <iframe> Tags-----------------
function $cleanHTML(str) {
return (str || "").replace(/\<(\/*(?:script|iframe|frameset)[\s\S]*?)\>/ig, "<$1>").replace(/\<br(?:\/| |)\>/ig, "<br />").replace(/\r/g, "<br />");
}
//=========Tools Function==================================
function $cutString(str, outputLen, bSub) {
if(!str) return "";
if(!outputLen) return str;
var strLen, tLen, charCode;
bSub = (bSub==true) ? "" : "...";
strLen = str.length;
tLen = 0;
for(var i=0; i<strLen; i++) {
charCode = str.charCodeAt(i);
if(charCode<0 || charCode>255) { tLen += 2 } else { tLen++ }
if(tLen>outputLen) { return str.substring(0, i) + bSub; }
}
return str;
}
// String Length with Double Bytes Language Support ----------
function $lengthW(str) {
if(!str) return 0;
var tLen = 0, strLen = str.length, charCode;
for(var i=0; i<strLen; i++) {
charCode = str.charCodeAt(i);
if(charCode<0 || charCode>255) tLen += 2; else tLen++;
}
return tLen;
}
function $getRandomStr(intLength, strSeed) {
if(!strSeed) strSeed = "abcdefghijklmnopqrstuvwxyz1234567890";
var seedLength = strSeed.length;
var str = "", pos;
for(var i=0; i<intLength;) {
pos = Math.round((Math.random() * seedLength));
if(pos>=0 && pos<seedLength) {
str += strSeed.charAt(pos);
i++;
}
}
return str;
}
function $keyword(str) {
if(str.length<3) return str;
var leng = $cache.keyword.length;
for(var i=0; i<leng; i++) str = str.$($re($cache.keyword[i].text, "ig"), '<a class="ubb_keyword" href="'+$cache.keyword[i].url+'" target="_blank" title="' + $cache.keyword[i].url + '">' + $cache.keyword[i].text + '</a>');
return str;
}
function $getServerObject(str) {
if(!str) return false;
switch(str) {
case "fso" : str = "Scripting.FileSystemObject"; break;
case "xmlhttp" : str = "MSXML2.ServerXMLHTTP"; break;
case "xmldom" : str = "Microsoft.XMLDOM"; break;
case "stream" : str = "ADODB.Stream"; break;
case "conn" : str = "ADODB.Connection"; break;
case "rs" : str = "ADODB.Recordset"; break;
}
try { return Server.CreateObject(str); } catch(e) { return false; }
}
function $getFile(strFilePath, intSkip) {
try {
var stream = $getServerObject("stream");
stream.Type = 2;
stream.Charset = $globalEncoding;
stream.Open();
stream.LoadFromFile(Server.MapPath(strFilePath));
if(intSkip>0) for(var i=0; i<intSkip; i++) stream.SkipLine();
var file = stream.ReadText();
stream.Close();
stream = null;
return file;
} catch(e) {
return "";
}
}
function $saveFile(strFilePath, strContent) {
try {
var stream = $getServerObject("stream");
stream.Type = 2;
stream.Charset = $globalEncoding;
stream.Open();
//stream.Position = stream.Size;
stream.WriteText = strContent;
stream.SaveToFile(Server.MapPath(strFilePath), 2);
stream.Close();
stream = null;
return true;
} catch(e) {
return false;
}
}
function $delFile(strFileFolder, strFileName) {
strFileName = Server.MapPath(strFileFolder)+ "\\" + strFileName;
var fso, res = false;
try { fso = $getServerObject("fso"); fso.DeleteFile(strFileName); res = true; } catch(e) {}
fso = null;
return res;
}
function $getXMLNode(strFilePath, strTagName, strAttributeName, strArrributeValue) {
try {
var objDom = $getServerObject("xmldom");
objDom.async = false;
objDom.load(Server.MapPath(strFilePath));
var node = objDom.getElementsByTagName(strTagName);
objDom = null;
if(strAttributeName && strArrributeValue) {
for(var i=0; i<node.length; i++) {
if(node[i].getAttribute(strAttributeName)==strArrributeValue) return node[i];
}
return false;
}
return node;
} catch(e) {
return false;
}
}
%>
|
|
|