如何写一个变量的内容到一个文件中的JavaScript
可能重复:
firefox: How to enable local javascript to read/write files on my PC?如何写一个变量的内容到一个文件中的JavaScript
考虑的JavaScript代码:
var body=" ";
body=body+/*some string*/
我想要一些简单的方法来将此内容(此代码中的var body
)写入本地计算机中的文件。
请帮我做这份工作。
谢谢
由于安全限制,您不能使用Javascript编写本地文件。
网页上的JavaScript无法将文件写入本地计算机。
有HTML 5中的一些范围这一点,但它没有被广泛尚不支持:http://diveintohtml5.ep.io/storage.html
除Cookie外。 Cookie也是文件(或多或少)。 – reporter 2011-05-23 12:28:47
对于这一点,在你的脚本部分添加:
try{var wsh = new ActiveXObject('WScript.Shell');} catch(err){}
This will promp user to enable Activex.
Then you can run any of the command using:
wsh.Run("notepad.exe"); //OR
wsh.Run("echo asdfasf sFAS > a");
可能是你的作品 注:我使用的ActiveXObject,这意味着它只能在IE浏览器工作
谢谢。但回声命令不工作在wsh.Run();所有其他命令正在工作。请帮助 – 2011-05-23 19:11:24
我正在使用 wsh.Run(“echo asdfd> C:\ Users \ Srikanth \ Desktop \ Newfolder \ aa.txt”); – 2011-05-23 19:22:02
没有得到你吗?你想要什么?,做:'body + = body +/*一些字符串* /' – diEcho 2011-05-23 12:21:23
由于安全原因,运行在浏览器中的Javascript无法访问底层文件系统,但如果您正在讲话关于服务器端JS(比如node.js)。你是? :) – 2011-05-23 12:22:45
@Chris - 不完全正确。权限可以给出,IE可以在HTA中使用WSH FileSystemObject – mplungjan 2011-05-23 12:25:05