Dorine DorineLa seule chose qui nous est permis de faire, c'est de ne pas regretter les choix que l'on a fait Messages : 166
Localisation : en croisière
Date d'inscription : 26/04/2016
Age : 44
| Dorine Jeu 5 Aoû - 13:49 $(document).ready(function(e) { $('#alert_message').keyup(function() { var nombreCaractere = $(this).val(); var nombreMots = jQuery.trim($(this).val()).split(' ').length; if($(this).val() === '') { nombreMots = 0; } var msg = ' ' + nombreMots + ' mot(s) | ' + (nombreCaractere.match(/\S/g)||[]).length + ' Caractère(s) / 200 maximum conseillés'; $('#comptalert_message').text(msg); if ((nombreCaractere.match(/\S/g)||[]).length >= 200) { $('#comptalert_message').addClass("incorrect"); } else { $('#comptalert_message').addClass("correct").removeClass("incorrect");} })
});
function alertlien(that) { if (that.value == "En savoir plus") { document.getElementById("lienOK").style.display = "block"; } else { document.getElementById("lienOK").style.display = "none"; } } function imagelien(that) { if (that.value == "Non") { document.getElementById("imageOK").style.display = "none"; } else { document.getElementById("imageOK").style.display = "block"; } }
var _param = function(obj, modifier) { var buildParams = function(prefix, obj, traditional, add) { var name; if (jQuery.isArray(obj)) { jQuery.each(obj, function(i, v) { if (traditional || /\[\]$/.test(prefix)) { add(prefix, v); } else { buildParams(prefix + "[" + (typeof v === "object" ? i : "") + "]", v, traditional, add); } }); } else { if (!traditional && jQuery.type(obj) === "object") { for (name in obj) { buildParams(prefix + "[" + name + "]", obj[name], traditional, add); } } else { add(prefix, obj); } } }; var prefix, s = [], add = function(key, value) { var nvalue; if (modifier) { if ((nvalue = modifier(key, value)) === null) { return; } else if (nvalue !== undefined) value = nvalue } value = jQuery.isFunction(value) ? value() : value == null ? "" : value; s[s.length] = _encodeURIComponent(key) + "=" + _encodeURIComponent(value); }; if (jQuery.isArray(obj) || obj.jquery && !jQuery.isPlainObject(obj)) { jQuery.each(obj, function() { add(this.name, this.value); }); } else { for (prefix in obj) { buildParams(prefix, obj[prefix], undefined, add); } } return s.join("&").replace(/%20/g, "+"); }, _encodeURIComponent = function(str) { if ((document.charset ? document.charset : document.characterSet).toLowerCase() != "utf-8") { return encodeURIComponent(escape(str).replace(/%u[A-F0-9]{4}/g, function(x) { return "" + parseInt(x.substr(2), 16) + ";"; })).replace(/%25/g, "%"); } else { return encodeURIComponent(str); } }; $('.progress-bar').hide(); $('.result').hide(); $('form#form').submit(function() { var message = "Titre de la notification : " + document.getElementById('alert_name').value + "
Message : " + document.getElementById('alert_message').value + "
Pour en savoir plus (si lien renseigné) :" + document.getElementById('alert_lienOK').value + "
"; $('.progress-bar').show(); $('.panel_notif_global').hide(); if ($('.progress-bar span').css('width') != '100%') { setTimeout("$('.progress-bar span').css('width', '80%');", 100); } $.post("/post", _param({ mode: "reply", t: realTime_alert(), post: 1, notify: 0, message: message })) .done(function() { $('.progress-bar span').css('width', '100%'); $('.result').fadeIn().text('La notification a été envoyée avec succès'); $('.result').addClass('done'); }) .fail(function() { $('.progress-bar span').css('width', '0%'); $('.result').fadeIn().text('Echec lors du traitement'); $('.progress-bar').fadeOut(); $('.result').addClass('fail'); alert('Il semblerait qu\'une erreur se soit produite ! Vérifiez votre connexion internet et réessayez ultérieurement.'); }); return false; });
|