// javascript document // copyright (c) 2013 lancelot //函数功能:删除左右两端的空格 function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } //函数功能:从字符串中按标志截取剩下的一段。 function removalstr(str1, str2) //参数表:限字符串,标志 { var i = str1.length; var p = str2.length; var s = str1.indexof(str2); if (s == -1) { return ""; } else { var t = str1.substring(s + p, i); return t; } }; //函数功能:从字符串中截取序号。 function getstr(str1, str2) //参数表:限字符串,标志 { var s = str1.indexof(str2); if (s == -1) { return str1; } else { return str1.substring(0, s); } } //函数功能:含数字的字符串加千分号 function getfy(str) { if (removalstr(str, '.') != "") { return commafy(getstr(str, '.')) + '.' + removalstr(str, '.'); } else { return commafy(str); } } //函数功能:数字加千分号 function commafy(num) { num = num + ""; var re = /(-?\d+)(\d{3})/ while (re.test(num)) { num = num.replace(re, "$1,$2") } return num; } function ajax(url) { var m_xmlreq = null; if (window.activexobject) { try { m_xmlreq = new activexobject('msxml2.xmlhttp'); } catch (e) { try { m_xmlreq = new activexobject('microsoft.xmlhttp'); } catch (e) { } } } else if (window.xmlhttprequest) { m_xmlreq = new xmlhttprequest(); } this.post = function (d) { if (!m_xmlreq) return; m_xmlreq.open('post', url, false); m_xmlreq.setrequestheader('content-type', 'application/x-www-form-urlencoded;charset=utf-8'); m_xmlreq.send(d); return eval(m_xmlreq.responsetext); }; } function ajaxnodata(url) { var m_xmlreq = null; if (window.activexobject) { try { m_xmlreq = new activexobject('msxml2.xmlhttp'); } catch (e) { try { m_xmlreq = new activexobject('microsoft.xmlhttp'); } catch (e) { } } } else if (window.xmlhttprequest) { m_xmlreq = new xmlhttprequest(); } this.post = function (d) { if (!m_xmlreq) return; m_xmlreq.open('post', url, false); m_xmlreq.setrequestheader('content-type', 'application/x-www-form-urlencoded;charset=utf-8'); m_xmlreq.send(d); //alert(m_xmlreq.responsetext); return m_xmlreq.responsetext; }; } function getcount(countfn, mri) { var data_ajax = new ajax(countfn); var csstr = ""; if (mri != "") csstr = "s=1" + mri; var introwcount = data_ajax.post(csstr); return introwcount; } function gridload(countfn, listfn, tablename, ipagesize, ipage, mri) { var data_ajax = new ajax(countfn); var csstr = ""; if (mri != "") csstr = "s=1" + mri; alert(csstr); var introwcount = data_ajax.post(csstr); alert(introwcount); data_ajax = new ajax(listfn); //csstr = 'ipagesize=' + ipagesize + '&ipage=' + ipage; csstr = ""; if (mri != "") csstr = csstr + mri; alert(csstr); var strjson = data_ajax.post(csstr); alert(strjson); $(tablename).datagrid("loaddata", strjson); return introwcount; } function gridload_onlydata(listfn, tablename, mri) { var csstr = ""; data_ajax = new ajax(listfn); if (mri != "") csstr = mri; var strjson = data_ajax.post(csstr); if (strjson == (-999)) { alert('操作间隔时间过长,请重新登录!'); parent.location.href = 'default.aspx'; } $(tablename).datagrid("loaddata", strjson); } function griddate(listfn, mri) { var csstr = ""; data_ajax = new ajax(listfn); if (mri != "") csstr = mri; var strjson = data_ajax.post(csstr); if (strjson == (-999)) { alert('操作间隔时间过长,请重新登录!'); parent.location.href = 'default.aspx'; } return strjson; } function getdataforajax2(listfn, mri) { var csstr = ""; data_ajax = new ajaxnodata(listfn); if (mri != "") csstr = mri; var strjson = data_ajax.post(csstr); if (strjson == (-999)) { alert('操作间隔时间过长,请重新登录!'); parent.location.href = 'default.aspx'; } return strjson; } function todecimal2(x) { var f1 = parsefloat(x); if (isnan(f1)) { return false; } var f = math.round(x * 100) / 100; var s = f.tostring(); var rs = s.indexof('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) { s += '0'; } return s; } function runprocess(listfn, mri) { var csstr = ""; data_ajax = new ajaxnodata(listfn); if (mri != "") csstr = mri; return data_ajax.post(csstr); } function changestring(objstr) { var tmpg, tmpn; tmpg = objstr; tmpn = ""; while (!tmpg == "") { if (!tmpn == "") { tmpn = tmpn + ','; } tmpn = tmpn + "'" + getstr(tmpg, ',') + "'"; tmpg = removalstr(tmpg, ','); //alert(tmpn); //alert(tmpg); } tmpn = "[" + tmpn + "]"; return tmpn; } function changestringtoarray(objstr) { var tmpg = objstr; var tmpn = ""; var arr = new array(); while (!tmpg == "") { tmpn = getstr(tmpg, ','); arr.push(tmpn); tmpg = removalstr(tmpg, ','); //alert(tmpn); //alert(tmpg); } return arr; }