亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從 Ace 文本編輯器下載內容?

如何從 Ace 文本編輯器下載內容?

慕村9548890 2022-01-07 18:47:54
如果您想自己查看所有文件,我將所有文件壓縮在這里所以... Ace 文本編輯器對我來說設置起來真的很復雜。我以為我把一切都搞砸了,但沒有。到目前為止,我已經很好地合并了下載按鈕。我花了一段時間,但后來我采用了隱藏元素的方式并做到了這一點。function downloadHTML() {    var HTMLtextToSave = editor.getValue();    var HTMLhiddenElement = document.createElement("a");    HTMLhiddenElement.href = 'data:attachment/text,' + encodeURI(HTMLtextToSave);    HTMLhiddenElement.target = '_blank';    HTMLhiddenElement.download = 'untitled.html';    HTMLhiddenElement.click();}在我嘗試 CSS 之前,一切都很好。出于某種愚蠢的原因,getValue() 決定在每次看到標簽 (#) 時進行癲癇發作。它會下載所有代碼,直到看到它,然后停止。我真的需要解決這個問題。我現在將我的項目稱為 GridOff(測試版)。你可以在這里下載我現在壓縮的東西。這是我的 HTML 編輯器的 HTML 代碼。<!DOCTYPE html><html>    <head>        <title>ACE HTML Editor</title>        <!-- Put editor language e.g.: Ace HTML Editor -->        <style type="text/css" media="screen">            #editor {                position: absolute;                top: 0;                right: 0;                bottom: 0;                left: 0;            }        </style>        <meta charset="UTF-8">        <!-- Defines character set -->        <link type="text/css" rel="stylesheet" href="../CSS/stylesheet.css">        <!-- CSS Stylesheet -->        <link type="image/x-icon" rel="shorcut icon" href="../Other/html5favicon.ico">        <!-- Favicon -->        <script type="text/javascript" src="../JavaScript/index.js"></script>        <!-- JavaScript Index -->    </head>此外,我無法找到一種方法讓它只瀏覽 html 文件,在編輯器中打開它們,然后編輯它們。如果有人對我遇到的任何這些問題有解決方案,請隨時發表評論。我現在正在尋找任何東西。謝謝 StackOverflow!
查看完整描述

1 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

您需要使用encodeURIComponent而不是encodeURI編碼特殊字符,如 # 或 &

或使用

href = URL.createObjectURL(new Blob(value)], { type: "text/plain" }));


查看完整回答
反對 回復 2022-01-07
  • 1 回答
  • 0 關注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號