我是Javascript和HTML的新手,我正在尝试附加到日志文件中以跟踪我的代码中发生的事情等。
我有一个Logging.js文件:
function WriteLog(message)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("Path\file.txt", 8, true);
fh.WriteLine(message);
fh.Close()
}
然后在我的HTML中指定源:
<script src="filepath\Logging.js" type="text/JavaScript"> </script>
然后在加载时调用该函数:
<body onload="WriteLog('hello')">
但是,没有任何内容写入文件! 我这样做了吗?谢谢!
更新:纠正了我的问题中的一些拼写错误
答案 0 :(得分:0)
如果你有这个:
<script scr="filepath\Logging.js" type="text/JavaScript" </script>
您的js文件不包含在内。改为:
<script src="filepath/Logging.js" type="text/JavaScript"></script>
<!-- ^^^ ^ ^ -->
注意3个不同之处。
答案 1 :(得分:0)
为什么不简单地使用console.log("...")
?这会记录到控制台,每个体面的浏览器都内置了一些内容来显示它。例如。适用于Chrome和Internet Explorer的F12。
答案 2 :(得分:0)
发现我的问题。在我的文件路径中,我使用单个&#39; \&#39;而不是双重的&#39;。显然单身&#39; \'可以生成转义序列?
例如:
C:\\Users\\Tom\\Logging.js
而不是:
C:\Users\Tom\Logging.js