在存在 HTML 的同一文件夹中创建新的 html 文件

我希望在存在 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>


当年话下
浏览 274回答 2
2回答

大话西游666

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

蛊毒传说

您的函数没有右括号<script>&nbsp; &nbsp; function makeDocument() {&nbsp; var doc = document.implementation.createHTMLDocument("newdoc");&nbsp; var p = doc.createElement("p");&nbsp; p.innerHTML = "This is a new paragraph.";&nbsp; try {&nbsp; &nbsp; doc.body.appendChild(p);&nbsp; } catch(e) {&nbsp; &nbsp; console.log(e);&nbsp; }&nbsp; var opened = window.open("");opened.document.write(doc);}</script>至于您问题的措辞,如果您要求创建一个可以保存的新文件,那么 Aviv Lo 的答案就是您所需要的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript