WebDev
Manipuler les checkbox avec jQuery sous IE
Très récemment, IE m’a posé un léger problème avec sa gestion bien lourdingue des événements, et notamment le change.
J’ai eu besoin d’utiliser les événements sur des checkbox pour réaliser des filtres d’affichage pour Google Maps. › Continue reading
Sélection de bookmarklets pour les développeurs Web
En tant que développeur, j’adore bosser sur Firefox. Avec l’extension Firebug (notamment), c’est un pur bonheur de concevoir, débugger et améliorer du code en javascript ou même une mise en page HTML+CSS.
Malheureusement, une grande majorité d’internaute utilise encore Internet Explorer (toutes versions confondues …). Mais là, pour le coup, les outils deviennent bien rares… › Continue reading
Snow Leopard : mise en route d’Apache, PHP et MySQL
OsX est livré en standard avec les différents composants nécessaires pour faire tourner un serveur web. D’ailleurs, dans les préférences systèmes, on peut trouver le “Partage Web”, qui n’est autre qu’un serveur Apache(2, pour être précis ^^).
Passage à wordpress 2.8
C’est vrai que depuis 1 mois c’est (hyper) calme par ici, mais je ne pouvais pas priver mon blog d’une petite mise à jour.
Comme d’habitude pour la mise à jour automatisée sur un hébergement OVH (90plan), le fichier .maintenance ne s’est pas effacé automatiquement… Donc, le blog est resté bloqué toute la matinée.
Pour le reste, le système semble parfaitement opérationnel, les extensions n’ont pas bougé. Reste à voir si cette mise à jour me donnera plus d’inspiration ^^
Résoudre le bug Google Maps vs IE7
IE7 (bouh !) n’est pas un navigateur de compet’, c’est comme ça, c’est dans ses gènes. Malheureusement, il n’en reste pas moins le navigateur le plus utilisé par le grand public (nous, les geeks/nerds, bref l’élite … on tourne avec Firefox, Opera, Chrome ou Lynx pour les plus hardcore ^^)
Donc, IE7 (bouh !) est très utilisé. J’ai été contacté par un client la semaine dernière qui avait un bug avec une carte Google Maps qu’il avait intégré dans de nombreuses pages de son site : Sa carte ne s’affichait pas correctement sous IE7 (bouh !), en effet, celle-ci présentait un affreux carré gris sur toute la moitié droite.
J’ai d’abord pensé à un problème de HTML mal formé (pas standard…), mais même en le rendant plus propre ça ne changeait rien…
Ensuite, j’ai pensé à un problème de gestion des ressources mémoires par IE7, mais même pas. La mémoire était bien libérée à chaque fermeture/changement de page.
Puis, en fouillant sur le net, je suis tombé sur THE SOLUTION ! En fait, lorsque vous souhaitez afficher une carte Google Maps, vous définissez un cadre (<div …>) auquel vous donnez une taille (en css : height et width …) Ensuite, vous “lancez” l’affichage de la carte en créant un nouvel objet (GMaps() auquel vous précisez le cadre à utiliser) . Ça marche, pour quasi-tous les navigateurs.
Malheureusement, IE7 n’est pas très fort (les standards, toussa …), et n’est même pas capable d’aller relire les dimensions du cadre pour y coller la carte… Donc, il faut “forcer” cette taille lors de la création de l’objet GMaps en lui donnant un paramètre supplémentaire qui est un objet de type GSize()….
Voici donc la syntaxe finale, c’est cadeau, ça me fait plaisir :
var maCarte = new GMaps(“#monDiv”,new GSize(800,600));
Loïc Gerbaud, Développeur PHP
blogroll
Partenaires
Soif de lecture ?
- Opera Mini 5 beta disponible pour Android
- Effacer définitivement vos données personnelles
- Google : ouverture du Google Apps Marketplace
- Les 13 signes qui prédisent un projet foireux
- Les 13 signes qui prédisent un projet foireux
- G-Point, la souris au clitoris…
- Android Quick App: Photoshop Mobile
- Uncovering jQuery’s Hidden Features
- [GeeK] Chacun son
- RemixJobs, le site d’emploi spécialisé dans les métiers du web
