我是Java和JS的新手所以这将是非常基础的。
我已经获得了在特定目录中创建文本文件的代码。我只创建了一个精算文件,但是,由于文本文件将被频繁更新,我需要页面刷新/重新加载文本文件并显示它的数据(仅在空白页面中)。我如何做到这一点,没有用户需要点击刷新(在意义上自动刷新,但是,我已经尝试过自动刷新,它似乎没有重新加载JS和/或显示文本文件的内容)< / p>
<script>
function createFile()
{
var object = new ActiveXObject("Scripting.FileSystemObject");
var file = object.CreateTextFile("C:/Documents and Settings/galimbek.sagidenov/My Documents/Practice HTML_Photoshop_java/BroadcastTest.txt", false);
file.WriteLine('Hello World');
file.WriteLine('Hope is a thing with feathers, that perches on the soul.');
file.Close();
}
</script>
答案 0 :(得分:0)
这不会通过使用客户端javascript来实现,只需要使用服务器端代码:
server ex(使用node.js):
服务器:
var http = require("http"),
fs=require("fs");
http.createServer(function(request, response) {
fs.writeFileSync("C:/Documents and Settings/galimbek.sagidenov/My Documents/Practice HTML_Photoshop_java/BroadcastTest.txt", 'Hello World\r\nHope is a thing with feathers, that perches on the soul.');
}).listen(8888);
客户端
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(function(){
$.get("http://localhost:8888",function(){
console.log("writing to file successeded");
})
})
</script>