2015-07-21 64 views
-4

如何在特定時間將特定變量值保存在網頁的表單中,如果可能的話在我的計算機的記事本或某些本地位於我的電腦中的記事本中具有給定ID的按鈕在使用javascript的網頁上單擊。使用javascript保存本地以網頁形式輸入的特定變量值

這裏是它的HTML代碼(和變量的值要保存以JavaScript pass.value) -

<input id="pass" class="inputtext" type="abc" name="pass"> 
</input> 
+1

JavaScript無法與客戶端計算機上的文件進行交互。 – forgivenson

+0

將表單提交給您的服務器,並讓服務器將內容保存到您的文件系統。密碼應該被加密。 –

回答

0

其實,這是可能的。即使我會推薦不這樣做,因爲這是非常髒的代碼。但是,如果你堅持,這是我會怎麼做:

添加的onchange功能,以您的輸入字段:

<input id="pass" class="inputtext" type="abc" name="pass" onchange="savePass()"> 
</input> 

使用下面的JavaScript函數:

function savePass() { 
    pass = document.getElementById('pass').value 
    uriContent = "data:application/octet-stream," + encodeURIComponent(pass); 
    var link = document.createElement('a'); 
    if (typeof link.download === 'string') { 
     document.body.appendChild(link); 
     link.download = "filename.txt"; 
     link.href = uriContent; 
     link.click(); 
     document.body.removeChild(link); 
    } else { 
     location.replace(uri); 
    } 
} 

這實際上創建一個「下載」鏈接,通過模擬用戶單擊操作激活它,然後在下載啓動後再次刪除鏈接。

根據您的實際需要,Cookie很可能是正確的做法。