У меня есть asp htmleditor, где пользователь вводит любой текст или сообщение ... есть ли какой-либо javascript каждые 5 секунд, как черновики в vb.net.javascript для сохранения сообщения автоматически
ответ
Поскольку ваш вопрос не очень ясен, я предполагаю, что вы хотите сохранить текст в базе данных, и, скажем, htmleditor - это простая текстовая область. Итак, вам нужно сделать две вещи, чтобы сохранить тексты htmleditor в качестве черновика.
- Сделайте вызов ajax, который будет выполнять сохранение.
- Используйте функцию javascript
setInterval()
для повторного вызова ajax для некоторого заданного интервала времени (в вашем случае 5 секунд).
Скажем, saveHtmlEditorText()
- это функция, которая выполняет вызов ajax для сохранения текста. И теперь вы должны инициализировать setInterval()
, вы можете использовать document.ready()
для инициализации.
setInterval("saveHtmlEditorText()",5000);
Вы можете увидеть больше о setInterval()
here.
Вы абсолютно правы. Мне нужно сохранить текст в базе данных. Мне жаль, что я не упоминал об этом. И спасибо за ваш быстрый ответ. Я обязательно попробую. – ahmed
Никогда не передавайте строки в setInterval, вы можете передать функцию напрямую: setInterval (saveHtmlEditorText, 5000); –
попробуйте что-нибудь? – jjj
Почему каждые 5 секунд? я имею в виду, почему бы вам не сделать это после нажатия кнопки сохранения, например? – jjj
и вы не базу данных, чтобы сохранить эти данные или массив или ... – jjj