将javascript输出保存到文件中?

时间:2012-10-10 17:00:25

标签: javascript adobe

我有php制作的网站。它运行在Windows机器上。我有一个我测试过的javascript,它让我获得了客户使用的adobe版本。问题是通过运行代码,我能够检索Adobe Reader版本,但无法将输出保存到服务器端的文件中。

这是Javascript代码。我从姐妹stackexchange网站上获取了这段代码。

http://jsfiddle.net/EGbY5/3/

从js保存此信息的最佳方法是什么?我应该使用js还是任何其他脚本?我从谷歌读到这个,你不能用js来保存服务器上的文件?如果这是真的,还有其他方法。

2 个答案:

答案 0 :(得分:1)

我建议使用AJAX(或表单,如果您希望用户明确知道这种情况发生)向服务器端代码发送请求,详细说明您使用脚本收集的信息。

AJAX的优势在于,您可以在用户没有明确意识到的情况下完成所有这些操作。缺点是你依赖他们的浏览器支持Javascript,但由于你已经使用Javascript收集信息,这个问题就是静音。

答案 1 :(得分:0)

Ajax会这样做。

JavaScript源代码:

var adobeVersion = CheckAdobeVersion();
$.post("script.php", {version: adobeVersion}, function(){});

PHP来源:

<?php
  $version = $_POST['version'];
  write all text to a file("my file.txt") // Pseudo code...
?>