uawdijnntqw1x1x1
IP : 216.73.216.249
Hostname : webm001.cluster110.gra.hosting.ovh.net
Kernel : Linux webm001.cluster110.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
etiennec
/
www
/
local
/
cache-css
/
..
/
..
/
f1f54
/
jquery.autosave.js.tar
/
/
home/etiennec/www/oldsite/prive/javascript/jquery.autosave.js000066600000001731152503000740020555 0ustar00/** * autosave plugin * * Copyright (c) 2009 Fil (fil@rezo.net) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ /* * Usage: $("form").autosave({options...}); * to use with SPIP's action/session.php */ (function($){ $.fn.autosave = function(opt) { opt = $.extend(opt,{ confirm: false, confirmstring: 'Sauvegarder ?' }); $(window) .bind('unload',function() { $('form.autosavechanged') .each(function(){ if (!opt.confirm || confirm(opt.confirmstring)) { var contenu = $(this).serialize(); $.post('spip.php', { 'action': 'session', 'var': 'autosave_' + $('input[name=autosave]', this).val(), 'val': contenu }); } }); }); return this .bind('change keyup', function() { $(this).addClass('autosavechanged'); }) .bind('submit',function() { $(this).removeClass('autosavechanged'); }); } })(jQuery); home/etiennec/www/prive/javascript/jquery.autosave.js000066600000002675152503076670017141 0ustar00/** * autosave plugin * * Copyright (c) 2009-2014 Fil (fil@rezo.net) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ /* * Usage: $("form").autosave({options...}); * to use with SPIP's action/session.php */ (function($){ $.fn.autosave = function(opt) { opt = $.extend({ url: window.location, confirm: false, confirmstring: 'Sauvegarder ?' },opt); var save_changed = function(){ $('form.autosavechanged') .each(function(){ if (!opt.confirm || confirm(opt.confirmstring)) { var contenu = $(this).serialize(); // ajoutons un timestamp var d=new Date(); contenu = contenu + "&__timestamp=" + d.getTime(); $.post(opt.url, { 'action': 'session', 'var': 'autosave_' + $('input[name=autosave]', this).val(), 'val': contenu }); } }).removeClass('autosavechanged'); } $(window) .bind('unload',save_changed); return this .bind('keyup', function() { $(this).addClass('autosavechanged'); }) .bind('change', function() { $(this).addClass('autosavechanged'); save_changed(); }) .bind('submit',function() { save_changed(); /* trop agressif : exemple du submit previsu forum, ou des submit suivant/precedent d'un cvt multipage on sauvegarde toujours, et le serveur videra quand il faudra */ /*$(this).removeClass('autosavechanged')*/; }); } })(jQuery);
/home/etiennec/www/local/cache-css/../../f1f54/jquery.autosave.js.tar