求助在网页中显示系统运行日志
我的系统在运行的不同阶段都会产生日志文件,我想在网页上显示出日志的内容,以方便发现出现错误的位置,我用var fso = new ActiveXObject("Scripting.FileSystemObject");
总是提示错误: “automation服务器不能创建对象”
于是按照如下方法:
我的机器用了上面的方法没有解决问题,用下面的方法解决了问题,大家不妨可以试试:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。
虽然可以显示出了日志的内容,但是IE浏览器 总是提示“当前安全设置会使计算机有风险,请单击这里更改安全设置”
另外prompt窗口也无法正常弹出。
我刚开始学习js,请大家给出意见。谢谢!
var fso = new ActiveXObject("Scripting.FileSystemObject");
var logfile = "D:/maps/logs/"+logname+logdate+".log"
if (fso.FileExists(logfile))
{
var f = fso.OpenTextFile(logfile,1);
var tmp = window.open("","name1","width=800,height=1500,toolbar=no,scrollbars=yes,menubar=no,screenX=100,screenY=100");
var i = 1;
while ( ! f.AtEndofFile )
{
var logline = f.ReadLine();
tmp.document.writeln(i," "," ",logline,"<br>");
i = i + 1;
}
f.close();
else
{
confirm("D:/maps/logs/"+logname+logdate2+".log"+"日志文件不存在,点击确定选择其他时次日志文件");
}
}