Сохранять данные в автономном режиме до публикации

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

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

так же есть способ в php, ajax, jquery. что я могу сделать, чтобы сохранить это при наборе текста или перед публикацией, если интернет-соединение идет не так, они могут вернуться, когда он встал и отправил сообщение?

Добавьте слушателя в форму, перед отправкой, сохраните все входные значения формы в локальном хранилище браузера. В старых браузерах (IE) вы можете «полировать» эту несуществующую функциональность.

Посмотрите на этот список полисов.

HTML5 включает спецификацию LocalStorage, которая позволяет хранить некоторую информацию в браузере клиентов, например, в прошлом. Этот метод велик, потому что файлы cookie очень маленькие и очень небезопасны.

Здесь есть хорошая статья: http://diveintohtml5.info/storage.html

КОД:

function saveEditsBeforeSend(inputIdThatyouWantToGrabState){ var contentOfInput = $(inputIdThatyouWantToGrabState).val(); $.cookie("userInputContentOf"+$(inputIdThatyouWantToGrabState).attr("id"), contentOfInput); } 

Добавьте событие listerner и вызовите его перед отправкой

  $("#yourFormId").on("submit", function(e){ e.preventDefault(); var form = $(this); saveEditsBeforeSend(form.find("#inputIdThatyouWantToGrabState")); form.trigger("submit"); }); 

Этот код будет хранить содержимое ввода в файлах cookie, которые вы можете использовать позже, когда соединение будет в порядке. (Обратите внимание, что это содержимое будет потеряно, если пользователь потеряет сессию). Это идея, которую вы можете ее совершенствовать