为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

当年话下 2022-07-08 15:44:08
我希望在存在 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)。


查看完整回答
反对 回复 2022-07-08
?
蛊毒传说

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 的答案就是您所需要的


查看完整回答
反对 回复 2022-07-08
  • 2 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号