diff -r 85b071fb75b2 -r eb9188f2ee4f client/player/test/emission_fichiers/script.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/player/test/emission_fichiers/script.js Fri Oct 22 18:14:30 2010 +0200 @@ -0,0 +1,32 @@ +// $Id: script.js,v 1.2 2008/10/30 13:00:59 jmburnz Exp $ + +/** + * Animates submit buttons + */ +var Genesis = {}; +// jump to the value in a select drop down +Genesis.go = function(e) { + var destination = e.options[e.selectedIndex].value; + if (destination && destination != 0) location.href = destination; +}; +// prevent users from clicking a submit button twice +Genesis.formCheck = function() { + // only apply this to node and comment and new user registration forms + var forms = $("#node-form>div>div>#edit-submit,#comment-form>div>#edit-submit,#user-register>div>#edit-submit"); + // insert the saving div now to cache it for better performance and to show the loading image + $('

Enregistrement des données…

').insertAfter(forms); + forms.click(function() { + $(this).siblings("input[@type=submit]").hide(); + $(this).hide(); + $("#saving").show(); + var notice = function() { + $('

Pas d\'enregistrement ? Patientez quelques secondes, rechargez cette page, et essayez à nouveau.

').appendTo("#saving").fadeIn(); + }; + // append notice if form saving isn't work, perhaps a timeout issue + setTimeout(notice, 24000); + }); +}; +// Global Killswitch. +if (Drupal.jsEnabled) { + $(document).ready(Genesis.formCheck); +}