Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript"
- src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
- </script>
- <script type="text/javascript">
- $(document).ready(function() {
- // Проверяем значения Web Storage из предыдущей сессии оффлайн
- session
- if(localStorage.formValues) {
- console.log("localStorage.formValues: "+ localStorage.formValues);
- postForm($("#web-storage-form").attr('action'), localStorage.formValues);
- localStorage.removeItem("formValues");
- }
- $("#web-storage-form").submit(function(event) {
- // Предотвращаем передачу формы
- event.preventDefault();
- // Собираем значения
- var formValues = $(this).serialize();
- var url = $(this).attr('action');
- postForm(url, formValues);
- });
- });
- function postForm(url, formValues) {
- // Размещаем на сервере или в Web Storage
- if(navigator.onLine) {
- console.log("Online");
- $.post(url, formValues, function(data) {
- console.log("Success: "+ data);
- });
- }
- else {
- console.log("Offline");
- if(typeof(Storage) !== "undefined") {
- console.log("Storage supported");
- localStorage.formValues = formValues;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement