2010-03-30 47 views
0

我有一個asp htmleditor用戶將輸入任何文本或消息...有沒有任何JavaScript來保存消息每5秒作爲vb.net草稿。JavaScript自動保存消息

+0

你有什麼嘗試嗎? – jjj 2010-03-30 05:18:18

+0

爲什麼每隔5秒?我的意思是,你爲什麼不在清除保存按鈕之後執行它? – jjj 2010-03-30 05:20:57

+0

,你需要一個數據庫來保存該數據或數組或... – jjj 2010-03-30 05:22:18

回答

0

由於您的問題並不十分清楚,我假設您要將文本保存在數據庫中,並假設htmleditor是一些簡單的文本區域。所以,你需要做兩件事來將htmleditor的文本保存爲草稿。

  1. 做一個ajax調用將做保存部分。
  2. 使用javascript函數setInterval()對於某些給定的(在您的情況下爲5秒)時間間隔重複執行ajax調用。

所以我們假設saveHtmlEditorText()是一個函數,它執行ajax調用來保存文本。現在你必須初始化setInterval(),你可以使用document.ready()進行初始化。

setInterval("saveHtmlEditorText()",5000);

你可以看到更多關於setInterval()here

+0

你是絕對正確的。我必須將文本保存在數據庫中。對不起,我沒有提到。並感謝您的快速響應。我一定會嘗試一下。 – ahmed 2010-03-30 06:24:59

+1

不要將字符串傳遞給setInterval,您可以直接傳遞函數: setInterval(saveHtmlEditorText,5000); – 2010-03-30 06:33:26