Déterminer si le media est un mobile

Voici un petit script en JS qui permet de déterminer si le media est un «mobile» ou non en se basant que la largeur de celui-ci : var isMobile = window.matchMedia && window.matchMedia(« only screen and (max-width: 760px) »); Pour vérifier la compatibilité de la fonction «matchMedia» Je n’ai pas encore testé cette solution dans tous les […]

Uniqid en Javascript

Voici une façon simple de créer un identifiant unique en JS : var uniqid = function() { return (new Date().getTime() + Math.floor((Math.random()*10000)+1)).toString(16); };

Calcul sur les mois

Voici un petit exemple qui permet de récupérer un tableau contenant les mois du mois en cours + 12 mois var d = new Date().getMonth(); var m = [‘janvier’,’février’,’mars’,’avril’,’mai’,’juin’,’juillet’,’août’, ‘septembre’,’octobre’,’novembre’,’décembre’]; var e=m.splice(0,d); console.log( m.concat(e)); ou encore Date.prototype.moisCourant=function(){ var d=this.getMonth(); var m = [‘j’,’f’,’m’,’a’,’ma’,’juin’,’jui’,’a’,’s’,’o’,’n’,’d’]; var e=m.splice(0,d); return m.concat(e);};

Supprimer un élément d’un tableau

Bon voici comment simplement supprimer un élément d’un tableau en javascript. avec un tableau simple : var monTab=new Array(‘a’,’b’,’c’,’d’); // pour supprimer le ‘b’ monTab.splice(monTab.indexOf(‘b’),1); dans le cas d’un tableau associatif : var monTab=new Array(); monTab[‘a’]=127; monTab[‘b’]=112; monTab[‘c’]=24; // on veut encore supprimer ‘b’ delete monTab[‘b’]; et voilà maintenant vous savez supprimer simplement un élément […]

Scroll

Créer un scroll en JS vers une ancre document.getElementById[‘myElement’].scrollIntoView(true); ou avec Dojo dojo.byId(‘myElement’).scrollIntoView(true); Scroller la fenêtre à un position en pixel : window.scrollTo( 0, 200 ); ou avec Dojo pour se positionner par rapport à un élément et se décaler de 50 px var c = dojo.coords(dojo.byId(‘myElement’)); window.scrollTo( 0, c.t – 50 );