Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript生成html文件_Javascript - Fatal编程技术网

如何使用JavaScript生成html文件

如何使用JavaScript生成html文件,javascript,Javascript,因此,我正在为我的在线学校创建一个测试站点,我想尝试使用javascript中的变量生成一个新的html文件。 因此,javascript变量基本上是: var test = "<h1>test</h1>" var test=“test” 我所要做的就是使用JavaScript将其转换为html文件,并尝试使用节点应用程序。比如文件系统包。它将帮助您创建文件。你可以把你的变量存储到那个文件里 您可以使用FileSaver.js 试试这个简单的脚本 <html&g

因此,我正在为我的在线学校创建一个测试站点,我想尝试使用javascript中的变量生成一个新的html文件。 因此,javascript变量基本上是:

var test = "<h1>test</h1>"
var test=“test”

我所要做的就是使用JavaScript将其转换为html文件,并尝试使用节点应用程序。比如文件系统包。它将帮助您创建文件。你可以把你的变量存储到那个文件里

您可以使用FileSaver.js 试试这个简单的脚本

<html>
<script src="http://cdn.jsdelivr.net/g/filesaver.js"></script>
<body>
    <button id="btn">create file</button>
</body>
<script>
var btn = document.getElementById('btn')
btn.addEventListener('click', function(){
       var blob = new Blob(["<html><body><h1>Hello World</h1></body></html>"], {type: "text/plain;charset=utf-8"});
       saveAs(blob, "my_html_file.html");
})
</script>
</html>

创建文件
var btn=document.getElementById('btn')
btn.addEventListener('click',function(){
var blob=new blob([“Hello World”],{type:“text/plain;charset=utf-8”});
saveAs(blob,“my_html_file.html”);
})

这将创建一个文件并下载它。如果要创建文件并自动将其放置在文件系统中,则需要节点。AFAIK使用纯javascript是不可能的。

文件或元素?这是在浏览器还是node.js中?你到底想做什么?