16 septembre, 2007Alternative a debug bar

Contrairement à firefox internet explorer n’a aucune solution de débugage intégré même pas un inspecteur DOM. Quand l’on commence a généré toute une partie des pages avec du javascript cela devient vite compliqué surtout qu’il faut actuellement tester les sites avec les deux navigateurs principaux du aux différence de comportement.

Il existe des solutions payantes (debug bar) et des alternatives gratuites, en effet microsoft distribue un outil nommé IE Dev Toolbar, compatible IE6 et IE7 sous windows XP et Vista. Cette outil n’est pas aussi complet que debug bar mais peut être utile

Une capture d’écran :

IE Dev Toolbar

Vous pouvez télécharger gratuitement (sans controle WGA) sur le site de microsoft :

http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en

La barre de recherche est très utile dans firefox malheureusement il n’y pas pas tous les sites que l’on veut
Je me suis donc rajouté un petit bien utile : la documentation php officiel

Il suffit de télécharger le fichier suivant :

Search plugin php doc firefox

et de le sauvegarder dans le répertoire searchplugins de firefox

après avoir relancé firefox vous aurez la doc php dans la liste des moteurs de recherche

9 septembre, 2007Bug colspan IE

Voila comme il est de plus en plus a la mode je suis entrain de me mettre a AJAX. Jusqu’a présent j’utilisais javascript pour des utilisations limité.
Le javascript c’est bien mais visiblement Internet Explorer en fait un peu a ca tête concernant l’implémentation.

Voici le bug que j’ai découvert,

code posant problème

tdElem = document.createElement("td");
tdElem.className = "contentItem";
tdElem.colspan = 3;

Ceci fonction parfaitement sur Firefox mais voila une fois passé sous IE il ne semblerait qu’il ne tiennent pas compte du colspan.

En effet Internet explorer passe en mode « case sensitive » pour le colspan en effet pour que cela fonctionne il faut utiliser colSpan avec un S majuscule

Code correcte :

tdElem = document.createElement("td");
tdElem.className = "contentItem";
tdElem.colSpan = 3;

Voila comment un programme du monde Windows ce met a faire dans le « case sensitive »


© 2007 Webhu blog | Thème iKon Wordpress par TextNData | Traduit par (niss.fr) | Propulsé par Wordpress | rakCha web directory