做一个导入程序,怎样在页面显示操作信息。我是用的iframefunction doimport(id,flag)//执行导入程序,写入导入日志
{
//document.all.exmsg.innerHTML=new Date()+" 正在处理第1条单据";
//return false;
var a=id.split(",");
//alert(a);
var k=0;
for (i=0;i<a.length-1;i++){
var djh=initdjh();
var autoid=initautoid(parent.document.all.icaccid.value);
var rlinkid=parseInt(initrlinkid(parent.document.all.icaccid.value))+1;
parent.document.all.exmsg.innerHTML=new Date()+" 正在处理第"+(parseInt(i)+1)+"条单据";
//dowrite(new Date()+" 正在处理第"+(parseInt(i)+1)+"条单据");
parent.document.all.exmsg.innerHTML=new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据主表,sqlmain="+initmainsql(a[i],djh,autoid);
// dowrite(new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据主表,sqlmain="+initmainsql(a[i],djh,autoid));
if(excutesql(initmainsql(a[i],djh,autoid),parent.document.all.icaccid.value)=="1")
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入成功";
//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入成功");
// dowrite(new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据明细表,sqldetail="+initdetailsql(a[i],djh,autoid));
parent.document.all.exmsg.innerHTML=new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据明细表,sqldetail="+initdetailsql(a[i],djh,autoid);
if(excutesql(initdetailsql(a[i],djh,autoid),parent.document.all.icaccid.value)=="1")
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据明细表表数据写入成功";
//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据明细表表数据写入成功"); setrlinkid(rlinkid,parent.document.all.icaccid.value);
if(save(a[i]+",",1,djh)=="1"){
parent.document.all.exmsg.innerHTML=new Date()+" id="+a[i]+" 改写导入标志成功";
//dowrite(new Date()+" id="+a[i]+" 改写导入标志成功");
}//改写导入标志
k++;
}
else
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据明细表数据写入失败";
parent.document.all.exmsg.innerHTML=new Date()+" 正在删除第"+(parseInt(i)+1)+"条单据主表数据";//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据明细表数据写入失败");
//dowrite(new Date()+" 正在删除第"+(parseInt(i)+1)+"条单据主表数据");
//dowrite("R1"+djh);if(delufys("R1"+djh,parent.document.all.icaccid.value)=="1")
{
parent.document.all.exmsg.innerHTML=new Date()+" 删除第"+(parseInt(i)+1)+"条单据主表数据成功!";
//dowrite(new Date()+" 删除第"+(parseInt(i)+1)+"条单据主表数据成功!");
}
}
}
else
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入失败";
//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入失败");
}
}
parent.document.all.exmsg.innerHTML=new Date()+"导入操作完成,共成功导入"+k+"条单据";
//dowrite(new Date()+"导入操作完成,共成功导入"+k+"条单据");
//if(confirm("是否打开本地日志文件?") ){
//open_exe('notepad.exe','c:\\log.txt');}
location.href=this.location.href;}
主页面有个<span id="exmsg"></span>
但是运行时候只显示最后一条parent.document.all.exmsg.innerHTML=new Date()+"导入操作完成,共成功导入"+k+"条单据";
不显示前面的内容,怎样才能让操作者看到不断变化的显示内容。
{
//document.all.exmsg.innerHTML=new Date()+" 正在处理第1条单据";
//return false;
var a=id.split(",");
//alert(a);
var k=0;
for (i=0;i<a.length-1;i++){
var djh=initdjh();
var autoid=initautoid(parent.document.all.icaccid.value);
var rlinkid=parseInt(initrlinkid(parent.document.all.icaccid.value))+1;
parent.document.all.exmsg.innerHTML=new Date()+" 正在处理第"+(parseInt(i)+1)+"条单据";
//dowrite(new Date()+" 正在处理第"+(parseInt(i)+1)+"条单据");
parent.document.all.exmsg.innerHTML=new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据主表,sqlmain="+initmainsql(a[i],djh,autoid);
// dowrite(new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据主表,sqlmain="+initmainsql(a[i],djh,autoid));
if(excutesql(initmainsql(a[i],djh,autoid),parent.document.all.icaccid.value)=="1")
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入成功";
//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入成功");
// dowrite(new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据明细表,sqldetail="+initdetailsql(a[i],djh,autoid));
parent.document.all.exmsg.innerHTML=new Date()+" 正在生成第"+(parseInt(i)+1)+"张应收单据明细表,sqldetail="+initdetailsql(a[i],djh,autoid);
if(excutesql(initdetailsql(a[i],djh,autoid),parent.document.all.icaccid.value)=="1")
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据明细表表数据写入成功";
//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据明细表表数据写入成功"); setrlinkid(rlinkid,parent.document.all.icaccid.value);
if(save(a[i]+",",1,djh)=="1"){
parent.document.all.exmsg.innerHTML=new Date()+" id="+a[i]+" 改写导入标志成功";
//dowrite(new Date()+" id="+a[i]+" 改写导入标志成功");
}//改写导入标志
k++;
}
else
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据明细表数据写入失败";
parent.document.all.exmsg.innerHTML=new Date()+" 正在删除第"+(parseInt(i)+1)+"条单据主表数据";//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据明细表数据写入失败");
//dowrite(new Date()+" 正在删除第"+(parseInt(i)+1)+"条单据主表数据");
//dowrite("R1"+djh);if(delufys("R1"+djh,parent.document.all.icaccid.value)=="1")
{
parent.document.all.exmsg.innerHTML=new Date()+" 删除第"+(parseInt(i)+1)+"条单据主表数据成功!";
//dowrite(new Date()+" 删除第"+(parseInt(i)+1)+"条单据主表数据成功!");
}
}
}
else
{
parent.document.all.exmsg.innerHTML=new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入失败";
//dowrite(new Date()+" 第"+(parseInt(i)+1)+"条单据主表数据写入失败");
}
}
parent.document.all.exmsg.innerHTML=new Date()+"导入操作完成,共成功导入"+k+"条单据";
//dowrite(new Date()+"导入操作完成,共成功导入"+k+"条单据");
//if(confirm("是否打开本地日志文件?") ){
//open_exe('notepad.exe','c:\\log.txt');}
location.href=this.location.href;}
主页面有个<span id="exmsg"></span>
但是运行时候只显示最后一条parent.document.all.exmsg.innerHTML=new Date()+"导入操作完成,共成功导入"+k+"条单据";
不显示前面的内容,怎样才能让操作者看到不断变化的显示内容。
parent.document.all.exmsg.innerHTML=
替换成
parent.document.all.exmsg.innerHTML += "<br>" +
看看