Étiquette : javascript

Ajout/Suppression/Modification d’un SELECT dans IE6 qui ne se rafraîchit pas [IE6 Exception]

[niveau: débutant] J’ai remarqué la chose suivante : j’utilise jQuery pour ajouter/supprimer des éléments dans une liste déroulante SELECT, cependant sous IE6 le rendu de la liste n’est pas mis à jour, et de fait les modifications apparaissent de façon partielle. Pour résoudre ce problème j’ai découvert qu’il faut ajouter un élément FRAME sur la […]

Equivalent de ModalBox de okonet.ru en jQuery [javascript]

J’ai longuement cherché un équivalent en jQuery de ModalBox qui est, lui, basé sur PrototypeJS. Je voulais avoir cet effet MacOS X qu’il donne à ses fenêtres popup. Après d’infructueuses recherches je suis finalement tombé sur SimpleModal qui propose exactement le même effet de popup basé sur un style MacOS X, et le tout pour […]

jQuery.ready() avant le chargement des images [Javascript]

[niveau: intermédiaire] Pour ma société je dois travailler sur IE7. Il se trouve que j’utilise jQuery (1.4.4) avec Microsoft Sharepoint pour customizer certaines pages. J’ai remarqué que sous mon IE7 la fonction jQuery(document).ready() n’était appelée que lorsque les images étaient complètement chargées; cependant ce comportement ralentissait grandement les modifications que je cherchais à faire. Après […]

Utiliser la première occurrence dans une regexp [Javascript]

[niveau: intermédiaire] Lorsque vous utilisez une expression régulière, cela va vous retourner un maximum de caractères, ainsi si nous prenons la chaine « foo:bar:gniii » avec la regexp /^(.*):(.*)$/, on va avoir « foo:bar » d’une part et « gniii » d’autre part. Alors comment faire pour obtenir la première occurrence de « : » dans notre chaine ? Il suffit d’ajouter le […]

Connaître la version d’Internet Explorer [Javascript]

(niveau intermédiaire) Il est possible de connaître la version d’Internet Explorer en Javascript en utilisant le User Agent. Cependant, IE8, lorsqu’il est en mode compatibilité, va retourner IE7 quand on l’interroge. Cela peut poser problème. Il existe une solution qui permet de détecter IE8 même dans ce mode spécial, et sans utiliser les commentaires conditionnels […]

Simuler un click sur un bouton ou un lien [Programmation]

[niveau débutant] En Javascript on peut facilement simuler un clic sur un élément d’une page HTML. Pour cela on utilisera la fonction suivante : function fireEventClick(elem){ if(document.createEvent){ var e = document.createEvent(‘MouseEvents’); e.initMouseEvent(‘click’, /* Event type */ true, /* Can bubble */ true, /* Cancelable */ document.defaultView, /* View */ 1, /* Mouse clicks */ 0, […]

Stopper la propagation d’une action [Programmation]

[niveau: expert] Lorsque vous avez un bouton <button> quelque part dans un formulaire HTML, alors que vous cliquez dessus avec Firefox, ce dernier va vouloir envoyer le formulaire, alors même que le bouton n’a pas cet objectif. En effet, supposons que vous vouliez que l’action onclick actionne une quelconque fonction javascript de votre cru. Pour […]

Débogage Javascript et PHP dans Firebug [Programmation]

[niveau: expert] Sur l’excellent blog Ajaxian je viens de découvrir qu’il existe un plugin au module Firebug (dont je parlais justement hier) qui permet de déboguer du PHP en console ! Cette petite merveille se nomme FirePHP et m’a l’air prometteur au vue des images: Je ne code actuellement pas en PHP, mais je dois […]