各位高手帮忙研究以下这段代码
时间:2011-12-21
来源:互联网
function newXMLHttp()
{
var XMLHttp=null;
if (window.XMLHttpRequest)
{
XMLHttp=new XMLHttpRequest();
}
if(XMLHttp==null && window.ActiveXObject)
{
var clsids = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp.2.0","MSXML2.XMLHttp.1.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
for(var i=0; i<clsids.length && XMLHttp == null; i++)
{
try
{
XMLHttp = new ActiveXObject(clsids[i]);
}
catch(e)
{}
}
}
return XMLHttp;
}
//POST页面
function postHTML(URL,data,func)
{
try
{
var XMLHttp=newXMLHttp();
//同步调用
if(typeof(func)!="function")
{
XMLHttp.open("POST",URL, false);
XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
XMLHttp.send(data);
var result = XMLHttp.status;
var responseText=XMLHttp.responseText;
if(result==200)
{
return responseText;
}
else
{
return false;
}
}
//异步调用
else
{
XMLHttp.onreadystatechange = function()
{
if (XMLHttp.readyState == 4)
{
if (XMLHttp.status == 200)
{
var responseText = XMLHttp.responseText ;
func(responseText);
}
else
{
func(false);
}
}
}
XMLHttp.open("POST",URL, true);
XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
XMLHttp.send(data);
}
}
catch(e){}
}
//led生产任务加工数据类
TempData=function TemDatalist2(start,ref_data,_count,_intstr)
{
this.Model=function(td1,td2,td3,td4)//实体类表示每一条生产任务
{
this.Td=new Array (td1,td2,td3,td4);
function(index)
{
return this.Td[index];
}
}
if(ref_data!=null&&ref_data!="")
{
this.DataList=new Array()
if((_count-start)>=_intstr)
{
for(var i=0;i<_intstr;i++)
{
var data=new this.Model(ref_data[(start-1)*4+(i*4)],ref_data[(start-1)*4+(i*4)+1],ref_data[(start-1)*4+(i*4)+2],ref_data[(start-1)*4+(i*4)+3])
this.DataList.push(data);
}
}
else
{
if(_count<=_intstr)
{
start=1;
for(var i=0;i<_intstr;i++)
{
var data=new this.Model(ref_data[(start-1)*4+(i*4)],ref_data[(start-1)*4+(i*4)+1],ref_data[(start-1)*4+(i*4)+2],ref_data[(start-1)*4+(i*4)+3])
this.DataList.push(data);
}
}
else
{
for(var i=0;i<_intstr;i++)
{
if((_count-start)>=i)
{
var data=new this.Model(ref_data[(start-1)*4+(i*4)],ref_data[(start-1)*4+(i*4)+1],ref_data[(start-1)*4+(i*4)+2],ref_data[(start-1)*4+(i*4)+3])
this.DataList.push(data);
}
else
{
var data=new this.Model(ref_data[(i-(_count-start))*4],ref_data[(i-(_count-start))*4+1],ref_data[(i-(_count-start))*4+2],ref_data[(i-(_count-start))*4+3])
this.DataList.push(data);
}
}
}
}
return this.DataList;
}
else
{
return null;
}
}
function Setdate(start,end,ref_data,_count,head_name)//设置显示的数据
{
var data=TempData(start,ref_data,_count,end);
if(data!=null)
{
for(var i=0;i<end;i++)
{
for(var j=1;j<5;j++)
{
var name=head_name+(i*4+j);
var td= document.getElementById(name);
td.innerText=data[i].Td[j-1]==null? "/":data[i].Td[j-1];
}
}
}
else
{
for(var i=0;i<end;i++)
{
for(var j=1;j<5;j++)
{
var name=head_name+(i*4+j);
var td= document.getElementById(name);
td.innerText="/";
}
}
}
}
{
var XMLHttp=null;
if (window.XMLHttpRequest)
{
XMLHttp=new XMLHttpRequest();
}
if(XMLHttp==null && window.ActiveXObject)
{
var clsids = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp.2.0","MSXML2.XMLHttp.1.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
for(var i=0; i<clsids.length && XMLHttp == null; i++)
{
try
{
XMLHttp = new ActiveXObject(clsids[i]);
}
catch(e)
{}
}
}
return XMLHttp;
}
//POST页面
function postHTML(URL,data,func)
{
try
{
var XMLHttp=newXMLHttp();
//同步调用
if(typeof(func)!="function")
{
XMLHttp.open("POST",URL, false);
XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
XMLHttp.send(data);
var result = XMLHttp.status;
var responseText=XMLHttp.responseText;
if(result==200)
{
return responseText;
}
else
{
return false;
}
}
//异步调用
else
{
XMLHttp.onreadystatechange = function()
{
if (XMLHttp.readyState == 4)
{
if (XMLHttp.status == 200)
{
var responseText = XMLHttp.responseText ;
func(responseText);
}
else
{
func(false);
}
}
}
XMLHttp.open("POST",URL, true);
XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
XMLHttp.send(data);
}
}
catch(e){}
}
//led生产任务加工数据类
TempData=function TemDatalist2(start,ref_data,_count,_intstr)
{
this.Model=function(td1,td2,td3,td4)//实体类表示每一条生产任务
{
this.Td=new Array (td1,td2,td3,td4);
function(index)
{
return this.Td[index];
}
}
if(ref_data!=null&&ref_data!="")
{
this.DataList=new Array()
if((_count-start)>=_intstr)
{
for(var i=0;i<_intstr;i++)
{
var data=new this.Model(ref_data[(start-1)*4+(i*4)],ref_data[(start-1)*4+(i*4)+1],ref_data[(start-1)*4+(i*4)+2],ref_data[(start-1)*4+(i*4)+3])
this.DataList.push(data);
}
}
else
{
if(_count<=_intstr)
{
start=1;
for(var i=0;i<_intstr;i++)
{
var data=new this.Model(ref_data[(start-1)*4+(i*4)],ref_data[(start-1)*4+(i*4)+1],ref_data[(start-1)*4+(i*4)+2],ref_data[(start-1)*4+(i*4)+3])
this.DataList.push(data);
}
}
else
{
for(var i=0;i<_intstr;i++)
{
if((_count-start)>=i)
{
var data=new this.Model(ref_data[(start-1)*4+(i*4)],ref_data[(start-1)*4+(i*4)+1],ref_data[(start-1)*4+(i*4)+2],ref_data[(start-1)*4+(i*4)+3])
this.DataList.push(data);
}
else
{
var data=new this.Model(ref_data[(i-(_count-start))*4],ref_data[(i-(_count-start))*4+1],ref_data[(i-(_count-start))*4+2],ref_data[(i-(_count-start))*4+3])
this.DataList.push(data);
}
}
}
}
return this.DataList;
}
else
{
return null;
}
}
function Setdate(start,end,ref_data,_count,head_name)//设置显示的数据
{
var data=TempData(start,ref_data,_count,end);
if(data!=null)
{
for(var i=0;i<end;i++)
{
for(var j=1;j<5;j++)
{
var name=head_name+(i*4+j);
var td= document.getElementById(name);
td.innerText=data[i].Td[j-1]==null? "/":data[i].Td[j-1];
}
}
}
else
{
for(var i=0;i<end;i++)
{
for(var j=1;j<5;j++)
{
var name=head_name+(i*4+j);
var td= document.getElementById(name);
td.innerText="/";
}
}
}
}
作者: loveuserzzz 发布时间: 2011-12-21
看代码玩吗。。你就一段代码别人怎么给你找错啊。。你直接运行。。。直接把 你的问题发出来。。。
作者: zsx841021 发布时间: 2011-12-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28