2013-10-14 47 views
0

我有一個問題,不知道如何解決它。重寫和保存JS代碼的HTML代碼

我有一個小網站,在共享文件夾上,可能只能在裏面使用,所以我不能在這個網站使用後端。只有,JS,只有HTML,只有硬核!我需要更改HTML並將其永久保存。例如:

<html> 
<body> 
<script type="text/javascript"> 
function addRow(id){ 
    var tbody = document.getElementById('sem') 
    var row = document.createElement("TR") 
    var td1 = document.createElement("TD") 
    td1.innerHTML = "<b>I'm HERE!!!</b>" 
    row.appendChild(td1); 
    tbody.appendChild(row); 
} 
</script> 
<a href="javascript://" onclick="addRow();return false;">Place it!</a> 
<table> 
    <tbody id="sem"> 
     <tr> 
      <td>Hi</td> 
     </tr> 
     <tr> 
      <td>Nothing</td> 
     </tr> 
    </tbody> 
</table> 
</body> 
</html> 

它改變了我的代碼,但正如預期的那樣,重新加載後所有更改都消失了。我需要像.write()功能,以使我的更改永久。我對使用文件的JS一無所知。它有可能嗎?

+1

文件系統訪問被禁止javascript。您需要將數據存儲在服務器/數據庫中並通過javascript查詢檢索並重新創建頁面 –

+1

您將無法用JS覆蓋文件。我認爲你可以做的最好的事情就是使用本地客戶端存儲,但這些更改只會持續存在於特定的客戶端機器/瀏覽器中。其他用戶將無法看到它們。 (這是假設沒有後端技術,否則數據庫將是最好的解決方案) – musefan

+0

我不能使用任何數據庫或服務器。這是一個非常小的項目,不應該在本地文件夾外使用。我想把它編輯爲別人,所以這個項目不僅僅取決於我自己。 – Pruntoff

回答

0

有沒有辦法做到這一點。文件系統訪問被禁止JavaScript。 感謝@Akshay Khandelwal,@musefan,@Paul D. Waite