diff options
Diffstat (limited to 'offline-submit/john-resig-offline-app-stub.js')
-rw-r--r-- | offline-submit/john-resig-offline-app-stub.js | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/offline-submit/john-resig-offline-app-stub.js b/offline-submit/john-resig-offline-app-stub.js deleted file mode 100644 index b9d6160..0000000 --- a/offline-submit/john-resig-offline-app-stub.js +++ /dev/null @@ -1,43 +0,0 @@ -// stub for the offline application in pseudocode -// from http://ejohn.org/blog/offline-events/ - -function saveData( item ){ - if ( navigator.onLine ) { - saveToServer( item ); - } else { - toSave.push( item ); - } -} - -function loadData( item ){ - if ( navigator.onLine ) { - return loadFromServer( item ); - } else { - var result = loadFromQueue( item ); - if ( !result ) { - displayError(); - toLoad.push( item ); - } - return result; - } -} - -setInterval(function(){ - if ( navigator.onLine ) { - var item = predictNextItemToBeLoaded(); - loadData( item ); - } -}, 5000); - -window.ononline = function(){ - toSave.forEach( saveData ); - toLoad.forEach( loadData ); -}; - -window.onload = function(){ - document.getElementById("myform").onsubmit = function(){ - saveData( this ); - return false; - }; -}; - |