1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 2// PARANGON ARGUS SUIVI PROGRESSION 3 4function urldecode(str) { 5 return decodeURIComponent((str+'').replace(/\+/g, '%20')); 6} 7 8// S'il y a une ancre dans l'URL, on charge la progression 9if(window.location.hash) 10{ 11 var url = window.location.href; 12 var url_sans_le_hash = document.location.href.match(/(^[^#]*)/); 13 var partie_a_remplacer = url_sans_le_hash[0]+"#parangon-argus-resultat"; 14 var hash_original = url.substring(url.indexOf("#")+1); 15 if(hash_original.includes("parangon-argus-resultat")) 16 { 17 var hash = url.replace(partie_a_remplacer,""); 18 if(hash != "") 19 { 20 hash = hash.substring(1); 21 var pseudo = hash.substring(hash.lastIndexOf('-')); 22 pseudo = pseudo.substring(1); 23 var royaume = hash.substring(0, hash.lastIndexOf("-") + 1); 24 royaume = royaume.substring(0, royaume.length - 1); 25 var pseudo_affiche = urldecode(pseudo); 26 $("#parangon-argus-formulaire .pseudo").val(pseudo_affiche); 27 $('#parangon-argus-formulaire select').val(royaume); 28 var langue = $("#parangon-argus-formulaire .langue").val(); 29 var region = $('#parangon-argus-formulaire .royaume :selected').parent().attr('label'); 30 var region = region.toLowerCase(); 31 32 if(region == "fr") { region = "eu" }; 33 34 if (langue == undefined) 35 { 36 langue = "francais"; 37 }; 38 ParangonArgusProgression(royaume,pseudo,false,langue,region); 39 } 40 } 41} 42 43 44$("document").ready(function(){ 45 46 // Soumission du formulaire 47 $("body").on("click", "#parangon-argus-formulaire .btn-success", function(){ 48 $("#parangon-argus-formulaire .btn-success").prop('disabled', true); 49 var royaume = $("#parangon-argus-formulaire .royaume").val(); 50 var pseudo = $("#parangon-argus-formulaire .pseudo").val(); 51 var langue = $("#parangon-argus-formulaire .langue").val(); 52 var region = $('#parangon-argus-formulaire .royaume :selected').parent().attr('label'); 53 var region = region.toLowerCase(); 54 55 if(region == "fr") { region = "eu" }; 56 57 if (langue == undefined) 58 { 59 langue = "francais"; 60 }; 61 62 if($("#parangon-argus-formulaire").hasClass("redirect")) 63 { 64 ParangonArgusProgression(royaume,pseudo,true,langue,region); 65 } 66 else 67 { 68 ParangonArgusProgression(royaume,pseudo,false,langue,region); 69 } 70 }); 71 72 // On enter 73 $("body").on("keydown", "#parangon-argus-formulaire input", function(e){ 74 if(e.which === 13) 75 { 76 var royaume = $("#parangon-argus-formulaire .royaume").val(); 77 var pseudo = $("#parangon-argus-formulaire .pseudo").val(); 78 var langue = $("#parangon-argus-formulaire .langue").val(); 79 var region = $('#parangon-argus-formulaire .royaume :selected').parent().attr('label'); 80 var region = region.toLowerCase(); 81 82 if(region == "fr") { region = "eu" }; 83 84 if (langue == undefined) 85 { 86 langue = "francais"; 87 }; 88 89 if($("#parangon-argus-formulaire .btn-success").prop('disabled')) 90 { 91 //console.log("Bouton désactivé !"); 92 } 93 else 94 { 95 $("#parangon-argus-formulaire .btn-success").prop('disabled', true); 96 if($("#parangon-argus-formulaire").hasClass("redirect")) 97 { 98 ParangonArgusProgression(royaume,pseudo,true,langue,region); 99 } 100 else 101 { 102 ParangonArgusProgression(royaume,pseudo,false,langue,region); 103 } 104 } 105 106 } 107 }); 108 109}); 110 111function ParangonArgusProgression(royaume, pseudo, redirect = false, langue = "francais", region = "eu"){ 112 113 $("#parangon-argus-formulaire .btn-success").html("<img src='/css/images/ajax/bouton-vert.gif' alt='Chargement' /> Vérifier"); 114 $("#parangon-argus-resultat").html("<p class='note_info note' style='text-align : center;'><img src='/css/images/ajax/ajax-note.gif' alt='Chargement galerie' style='width : 18px; margin-right : 8px;' /> Chargement des informations de votre personnage</p>"); 115 116 117 $.ajax({ 118 type:'GET', 119 cache: false, 120 url:"/parangon-argus", 121 data : { "royaume" : royaume, "pseudo" : pseudo, "langue" : langue, "region" : region }, 122 success: function(response) 123 { 124 //console.log(response); 125 $("#parangon-argus-formulaire .btn-success").prop('disabled', false); 126 if(pseudo == "") 127 { 128 window.location.hash = '#parangon-argus-resultat'; 129 $("#parangon-argus-formulaire .btn-success").html("Vérifier"); 130 131 } 132 else 133 {
134 if(redirect) 135 { 136 location.href='/guides/parangon-argus-suivez-votre-progression#parangon-argus-resultat-'+royaume+"-"+pseudo; 137 } 138 else 139 { 140 window.location.hash = '#parangon-argus-resultat-'+royaume+"-"+pseudo; 141 // On met à jour les hash existants 142 $('a[href*="#commentaires"]').each(function() { 143 var href = $(this).attr("href"); 144 if(href != "#commentaires") 145 { 146 var new_href = href.replace("#commentaires","#"); 147 new_href = new_href+'parangon-argus-resultat-'+royaume+"-"+pseudo; 148 $(this).attr("href",new_href); 149 } 150 }); 151 if(langue == "anglais") 152 { 153 $("#parangon-argus-formulaire .btn-success").html("Check progress"); 154 } 155 else 156 { 157 $("#parangon-argus-formulaire .btn-success").html("Vérifier"); 158 } 159 160 $('html, body').animate({ 161 scrollTop: $("#parangon-argus-resultat").offset().top-50 162 }, 1000); 163 $("#parangon-argus-resultat").hide().html(response).fadeIn(500); 164 } 165 } 166 } 167 }); 168}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.