當年話下
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)。

蠱毒傳說
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
提交
取消