2010-03-30 2 views
0

У меня есть asp htmleditor, где пользователь вводит любой текст или сообщение ... есть ли какой-либо javascript каждые 5 секунд, как черновики в vb.net.javascript для сохранения сообщения автоматически

+0

попробуйте что-нибудь? – jjj

+0

Почему каждые 5 секунд? я имею в виду, почему бы вам не сделать это после нажатия кнопки сохранения, например? – jjj

+0

и вы не базу данных, чтобы сохранить эти данные или массив или ... – jjj

ответ

0

Поскольку ваш вопрос не очень ясен, я предполагаю, что вы хотите сохранить текст в базе данных, и, скажем, htmleditor - это простая текстовая область. Итак, вам нужно сделать две вещи, чтобы сохранить тексты htmleditor в качестве черновика.

  1. Сделайте вызов ajax, который будет выполнять сохранение.
  2. Используйте функцию javascript setInterval() для повторного вызова ajax для некоторого заданного интервала времени (в вашем случае 5 секунд).

Скажем, saveHtmlEditorText() - это функция, которая выполняет вызов ajax для сохранения текста. И теперь вы должны инициализировать setInterval(), вы можете использовать document.ready() для инициализации.

setInterval("saveHtmlEditorText()",5000);

Вы можете увидеть больше о setInterval()here.

+0

Вы абсолютно правы. Мне нужно сохранить текст в базе данных. Мне жаль, что я не упоминал об этом. И спасибо за ваш быстрый ответ. Я обязательно попробую. – ahmed

+1

Никогда не передавайте строки в setInterval, вы можете передать функцию напрямую: setInterval (saveHtmlEditorText, 5000); –