我希望在存在 HTML 的同一文件夹中创建新的 html 文件。请帮我。我搜索了很多,没有运气<script>function makeDocument() { var doc = document.implementation.createHTMLDocument("newdoc"); var p = doc.createElement("p"); p.innerHTML = "This is a new paragraph."; try { doc.body.appendChild(p); } catch(e) { console.log(e); } var opened = window.open(""); opened.document.write(doc);}</script>
2 回答

大话西游666
TA贡献1817条经验 获得超14个赞
使用后端服务器。因为 HTML 页面和脚本是在客户端执行的。在浏览器中加载页面时,您无法真正在客户端创建文件。
反过来,您也不希望客户端在服务器上创建任意文件。它会带来很大的安全风险,并可能导致可能的远程代码执行 (RCE)。

蛊毒传说
TA贡献1895条经验 获得超3个赞
您的函数没有右括号
<script>
function makeDocument() {
var doc = document.implementation.createHTMLDocument("newdoc");
var p = doc.createElement("p");
p.innerHTML = "This is a new paragraph.";
try {
doc.body.appendChild(p);
} catch(e) {
console.log(e);
}
var opened = window.open("");
opened.document.write(doc);
}
</script>
至于您问题的措辞,如果您要求创建一个可以保存的新文件,那么 Aviv Lo 的答案就是您所需要的
添加回答
举报
0/150
提交
取消