Auteur/autrice : Aymeric

Supprimer les tags <script> d’une chaine de caractères [javascript]

Il suffit d’utiliser la chaine RegEx suivante : var myText = ‘blah blah <script type= »text/javascript »>foo=bar;</script>blah blah’; var myStripText = myText.replace(/<script.*?>[\s\S]*?<\/.*?script>/gi, » »); console.log(myStripText); // -> ‘blah blah blah blah’ On peut également utiliser une expression régulière pour supprimer les liens javascripts : var myText = ‘blah blah <a href= »javascript:alert(gniii) »>foo</a>blah blah’; var myStripText = myText.replace(/javascript.*:[^ »]*/gi, » »); console.log(myStripText); // -> […]

Revenir à l’actualité récente de Facebook suite à la mise à jour [Astuce]

Ces derniers jours Facebook a mis en place une nouvelle page d’accueil qui montre seulement les 20 dernières minutes des actualités récentes, et le reste dans un Top Story, assez moisi il faut bien le reconnaître… Pour revenir à un système avec toutes les actualités récentes de ses amis, il suffit d’une petite astuce : […]

Comment déboguer son code Javascript ? [programmation]

Évidemment vous pouvez utiliser Firebug (add-on Firefox) pour trouver les problèmes dans votre code, que ce soit des erreurs de syntax (syntax error) ou autre. Même s’il semble qu’avec la version de Firebug 1.8.x l’information fournie ne soit plus autant utile (mais espérons que ce ne soit que temporaire). Il existe des sites web qui […]

Tester les performances d’un code Javascript via un benchmark [performance]

Je vous conseille de tester régulièrement votre code Javascript pour voir les performances par rapport à d’autres commandes. Il arrive qu’on hésite entre deux (ou plus!) façons de faire. Il existe le populaire http://jsperf.com/ qui offre la possibilité de tester autant de bouts de code que l’on souhaite, en appelant même quelques framework bien connus […]

IE8 Developer Toolbar qui ne s’affiche plus [astuce]

Avec Internet Explorer il est possible d’utiliser un débogueur qu’ils nomment « IE Developer Toolbar ». C’est très peu puissant, mais quand on doit travailler sur ce navigateur ça peut être utile… Pour l’activer il faut appuyer sur la touche F12, seulement, dans mon cas, même si elle apparaissait bien dans la liste des fenêtres ouvertes, quand […]

L’option « Déplacer vers le groupe » a disparu des onglets de Firefox ? [astuce]

Je me suis retrouvé dans une drôle de situation : après avoir ré-installé Firefox 5.0.1, je ne trouvais plus l’option « Déplacer vers le groupe » qui est présent lorsque vous faites un clic droit sur un onglet comme ceci : Pour la faire réapparaître, c’est tout simple : il suffit de créer un nouveau groupe d’onglets […]

L’opérateur typeof en Javascript [programmation]

Si vous avez déjà essayé d’utiliser typeof en Javascript pour trouver le type d’un objet, vous avez dû vous rendre compte que cet opérateur n’aide pas beaucoup…. Le typeof par défaut de Javascript Déjà, comme typeof est un opérateur, vous n’avez pas besoin d’utiliser des parenthèses ou une quelconque autre décoration. Ainsi on aura : […]

Retrouver l’url d’une page JSP [programmation]

Dans une page (scriptlet) JSP vous pouvez exécuter du Java grâce aux balises <% %>. C’est avec cela qu’on peut retrouver l’url de la page en cours : <%@ taglib prefix= »c » uri= »http://java.sun.com/jsp/jstl/core » %> <%@ taglib uri= »http://java.sun.com/jsp/jstl/functions » prefix= »fn » %> <!DOCTYPE html> <html> <head><title>Exemple JSP</title></head> <body> L’url de la page est : <%= HttpUtils.getRequestURL(request).toString() %>?<%= request.getQueryString() %> […]

Stocker un mot de passe en PHP grâce à bcrypt [sécurité]

[niveau: intermédiaire] Il a été démontré que le stockage de mot de passe n’est pas chose aisée, et que l’utilisation d’une méthode de hashage (MD5, SHA-1, etc) n’est pas parfaite, même avec l’utilisation d’un salt. D’après cette constatation plusieurs articles indiquent que la meilleure méthode reste l’utilisation de bcrypt, comme on peut le lire dans […]

Function Scroll To [javascript]

[niveau débutant] <EDIT>: A noter qu’il existe la fonction HTMLElement.scrollIntoView() qui fait la même chose et qui semble être compatible avec tous les navigateurs contrairement à ce qu’il se dit sur divers forums (j’ai testé sur les navigateurs récents en tout cas, mais j’ai aussi testé d’IE6 à IE9 et ça semble fonctionner).</EDIT> Pour se […]