// Archives

Javascript (+ jQuery)

Cette catégorie contient 30 billets

Récupérer les headers HTML en javascript

Le script suivant... <script type="text/javascript"> javascript:var req = new XMLHttpRequest(); req.open('GET', document.location, false);req.send(null);var headers = req.getAllResponseHeaders().toLowerCase(); console.log(headers); </script> (...) (Lire la suite…)

WordPress : ajouter une classe "last" sur le dernier Post de La Boucle

Votre page index ressemble sûrement à ceci : <!-- #content --> <div id="content"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div <?php post_class() ?> id="post-<?php (...) (Lire la suite…)

Trier les options d’un select

function sort_multi_select(select) { var x = jQuery(select + \' option\'); x.remove(); x.sort(function(a,b) a = a.firstChild.nodeValue; b = b.firstChild.nodeValue; if (a==b) return 0; return (a>b) ? 1 : -1; ); x.appendTo(select); ; Useage sample: sort_multi_select('#id_of_select'); (...) (Lire la suite…)

Quelques regex en javascript

Cet article sera enrichi au fur et à mesure... Détecter les sauts de ligne someText = someText.replace(/(\r\n|\n|\r)/gm," "); (Source) Encadrer les chaines séparées de sauts de lignes par des paragraphes service = service.replace(/(\r\n|\n|\r)/gm, '<p>$1</p>'); Remplacer les double espaces par des simples someText = (...) (Lire la suite…)

Tester si une valeur est numérique (int/float)

// pour un int if (etage != parseInt(etage)) { alert('rdc'); } // marche aussi pour les float if (etage != parseFloat(etage)) { alert('rdc'); } Télécharger (Lire la suite…)

jQuery browser version detection quick memo

Ça peut toujours servir : if ($.browser.webkit) { /* Safari, Chrome */ } else if ($.browser.msie && parseInt($.browser.version) < 7) { /* IE 6- */ } else if ($.browser.msie && parseInt($.browser.version) == 7) { /* IE 7+ */ } else if ($.browser.msie (...) (Lire la suite…)

Contrôler une instance de jCarousel en dehors des callbacks

Un premier carrousel : Un second carrousel : Initialisation : if ($(’#diaporama’).length > 0) $(’#diaporama’).jcarousel( scroll : 1, initCallback : mycarousel_initCallback ) ; $(’#thumbs’).jcarousel( scroll : 1, visible : 5, buttonNextHTML : null, buttonPrevHTML : null ) ; function mycarousel_initCallback(carousel) (...) (Lire la suite…)

Un équivalent de in_array() en javascript

Array.prototype.has=function(v){ for (i=0;i<this.length;i++){ if (this[i]==v) return i; } return false; } if (array_temoin_marker_deportation.has(myStringVar)) { is_ok = true; } (...) (Lire la suite…)

An invalid or illegal string was specified" code : "12

Symptoms the problem seems to occur only in Firefox (as of 02/2011) you will hardly notice it in Firefox’ debug window, however the Firebug extension show it clearly (see screenshot below) Error message An invalid or illegal string was specified" code : "12 [Stopper sur une erreur] (99 out of range 41) Context You are probably parsing XML, JSON, (...) (Lire la suite…)

Barre de navigation facile, ou jouer avec les parents() d’un élément de liste

Markup <div id="nav"> <ul> <li class="active"><a href="#" class="homepage">Sarah Demeestere</a></li> <li><a href="#" class="mission">Mission</a></li> <li><a href="#" (...) (Lire la suite…)