2012-09-20 97 views
2
<html> 
<body> 
<form> 
    <textarea></textarea> 
    <input type=submit value="Save"></input> 
</form> 
</body> 
</html> 

是有辦法拿上面的本地文件,並添加JavaScript,這樣我可以鍵入的「Hello World」到文本區域,單擊保存,並有文件覆蓋本身,因此文件更改爲:Javascript自編輯?

<html> 
<body> 
<form> 
    <textarea>Hello World</textarea> 
    <input type=submit value="Save"></input> 
</form> 
</body> 
</html> 
+2

恕我直言,這隻能在一個服務器端 – user907860

+0

你的意思是一樣的TW的方式做呢? –

+0

檢查出[的TW(http://tiddlywiki.com/) - 它可能在某些瀏覽器,不是所有的,它不是超級簡單。 – Pointy

回答

3

總之:沒有。 普通JavaScript無法訪問服務器的文件系統。 如果你想這樣做,你將需要看看服務器腳本或編程環境,如PHP,ASP,ASP.NET等。

0

據我所知這是不可能的。 你不會希望腳本能夠訪問你的本地文件系統,並擺弄你的文件,你會。 你可以用Java我認爲這樣做。但這一點超出了範圍。

你可以寫在PHP例如一個非常簡單的腳本,但你必須擁有在服務器上或在計算機上運行的服務器。

究竟是你想達到什麼目的?什麼是項目?

+0

TiddlyWiki這樣做,所以在某些情況下,客戶端的本地文件系統是可能的。 這是不可能然而,隨着服務器的文件;) –

+0

現在我只需要看看它是否會工作,因爲如果它不,我不能這樣做。但我正在研究一個獨立的IRC /自定義聊天客戶端。如果可能的話,目標應該是在頁面本身的Javascript中編寫響應腳本和簡單的機器人程序,並且能夠在沒有服務器存在的情況下保存它們。關鍵目標是它只是一個文件。 – FatalKeystroke

+0

html5本地數據庫呢?只要您從服務器託管文件,就應該有效,不要以爲您可以通過file://訪問該文件。 – nana