<table class="aClass" id="id1">...</table>
<script type="text/javascript">
var node = document.getElementById("id1");
alert(node.getAttribute("class"));
</script>
Ce code est plutôt simple. Pouvez-vous prévoir son résultat ?
Ok, sous Firefox, on a une alerte "aClass" qui apparaît, mais sous IE... l'alerte indique "null" !
Ce problème intervient sous IE6, IE7 et IE8 uniquement. Pourquoi ? ... demandez donc à Microsoft.
Comment résoudre ce cas ? la réponse tombe du ciel: utilisez .className !
alert(node.className);
... ceci fonctionne sous IE 6, 7, 8, Firefox, etc...
De la même manière, node.setAttribute("class", "aCssClass") ne fonctionne pas sous IE, il faut utiliser node.className="aCssClass".
Notez que sous IE, l'attribut "class" qui avait mystérieusement disparu a cédé sa place à un nouvel attribut "className" => getAttribute("className") fonctionne également.
Merci Micro de nous avoir fourni Internet Explorer, et un mal de crâne pour adapter nos codes à ce browser.
vendredi 19 mars 2010
jeudi 11 mars 2010
Mise à jour de rom Android (Modaco 3.2)
Lassé d'être en Android 1.5 sur mon HTC Hero, je me décide enfin après 6 mois, à mettre à jour ma ROM. Je dispose d'une ROM Modaco 2.6 seulement, et je me dis qu'un upgrade ne peut faire de mal.
Je met les étapes grosso-modo que j'ai entreprises. ça n'est pas un tutorial, mais ça peut aider ou servir de checklist à une ré-installation.
A surfer sur les forums, je trouve que la dernière rom stable est la 3.0. Mais d'après d'autres forum, certaines fonctionalités ne fonctionnent pas. Je me décide finalement pour la dernière ROM à ce jour, soit la Modaco 3.2; pas beaucoup d'avis négatifs sur les forums. Je m'inscrit sur modaco.com et via le 'kitchen' dans un post, je génère une ROM 3.2 conforme à mes attentes.
L'étape suivante est le backup. J'utilise "backup for root users" qui ne fonctionne pas trop mal, excepté les icônes sur l'écran, et, semble-t'il, certaines applications payantes.
Soit:
1/ J'exécute mon backup sur mon tél.
2/ Je démarre en mode recovery et j'effectue un backup global sur ma carte sd, puis je redémarrer le tél normalement
adb shell reboot bootloader
./fastboot boot recovery/Hero/cm-hero-recovery.img
nandroid backup
nandroid reboot
---
(Le programme fastboot est téléchargeable sur le site de HTC)
3/ Copie du backup sdcard
usb mount on hero (click on device)
cp /media/disk-1/nandroid/HT97JL900958/CBDMRS12-20100307-1829 . -R
---
4/ Copie de la rom
cp 3.2-update-hero-modacocustomcustomrom-signed-MD5-d767e7335a4bb6ef022e7d3082f28bb7.zip /media/disk-1/update.zip
---
5/ installation de la rom (reboot en recovery, wipe=delete, install rom)
adb shell reboot bootloader
./fastboot boot recovery/Hero/cm-hero-recovery.img
wipe
apply sdcard:update
reboot
---
6/ Installation de la radio
usb mount on hero
cp update-hero-radio-63.18.55.06EU_6.35.06.18-signed.zip /media/disk-1/update.zip
---
7/ Installation de la radio (depuis le recovery)
adb shell reboot bootloader
./fastboot boot recovery/Hero/cm-hero-recovery.img
apply sdcard:update
reboot
---
... et après un reboot, j'ai un système tout neuf.
Je constate malgré tout quelques lenteurs pour le système d'affichage des fenêtres, mais un jeu est un peu plus rapide.
Nouveau browser, nouvelles fonctionnalités. Dans l'ensemble peu de gain avec cette mise à jour, d'autant que la Modaco 3.2 est un android 1.5 ???
J'avoue avoir du mal à suivre Modaco sur les forums, et la réponse doit être dans les 150 pages liées à cette version. Trop pour moi.
Ma prochaine upgrade sera certainement pour passer en android 2.1, mais pour ceci il faut attendre...
Au final, le gain le plus remarquable entre Modaco 2.6 et 3.2 est la reconnaissance vocale...
Je met les étapes grosso-modo que j'ai entreprises. ça n'est pas un tutorial, mais ça peut aider ou servir de checklist à une ré-installation.
A surfer sur les forums, je trouve que la dernière rom stable est la 3.0. Mais d'après d'autres forum, certaines fonctionalités ne fonctionnent pas. Je me décide finalement pour la dernière ROM à ce jour, soit la Modaco 3.2; pas beaucoup d'avis négatifs sur les forums. Je m'inscrit sur modaco.com et via le 'kitchen' dans un post, je génère une ROM 3.2 conforme à mes attentes.
L'étape suivante est le backup. J'utilise "backup for root users" qui ne fonctionne pas trop mal, excepté les icônes sur l'écran, et, semble-t'il, certaines applications payantes.
Soit:
1/ J'exécute mon backup sur mon tél.
2/ Je démarre en mode recovery et j'effectue un backup global sur ma carte sd, puis je redémarrer le tél normalement
adb shell reboot bootloader
./fastboot boot recovery/Hero/cm-hero-recovery.img
nandroid backup
nandroid reboot
---
(Le programme fastboot est téléchargeable sur le site de HTC)
3/ Copie du backup sdcard
usb mount on hero (click on device)
cp /media/disk-1/nandroid/HT97JL900958/CBDMRS12-20100307-1829 . -R
---
4/ Copie de la rom
cp 3.2-update-hero-modacocustomcustomrom-signed-MD5-d767e7335a4bb6ef022e7d3082f28bb7.zip /media/disk-1/update.zip
---
5/ installation de la rom (reboot en recovery, wipe=delete, install rom)
adb shell reboot bootloader
./fastboot boot recovery/Hero/cm-hero-recovery.img
wipe
apply sdcard:update
reboot
---
6/ Installation de la radio
usb mount on hero
cp update-hero-radio-63.18.55.06EU_6.35.06.18-signed.zip /media/disk-1/update.zip
---
7/ Installation de la radio (depuis le recovery)
adb shell reboot bootloader
./fastboot boot recovery/Hero/cm-hero-recovery.img
apply sdcard:update
reboot
---
... et après un reboot, j'ai un système tout neuf.
Je constate malgré tout quelques lenteurs pour le système d'affichage des fenêtres, mais un jeu est un peu plus rapide.
Nouveau browser, nouvelles fonctionnalités. Dans l'ensemble peu de gain avec cette mise à jour, d'autant que la Modaco 3.2 est un android 1.5 ???
J'avoue avoir du mal à suivre Modaco sur les forums, et la réponse doit être dans les 150 pages liées à cette version. Trop pour moi.
Ma prochaine upgrade sera certainement pour passer en android 2.1, mais pour ceci il faut attendre...
Au final, le gain le plus remarquable entre Modaco 2.6 et 3.2 est la reconnaissance vocale...
Chatroulette
Chatroulette... qui ne connaît pas le phénomène ?
On affiche une page web, puis un click sur un bouton nous met en contact avec un inconnu. Peut-être votre voisin, peut-être une personne du bout du monde. Peut-être un pervers, un homme, une femme.
Sur la page en lien, vous pouvez voir un article sur Chatroulette et surtout une vidéo intéressante qui démystifie le phénomène. Le post référencie également le site http://www.chatroulettemap.com/, qui permet d'afficher sur une carte google la localisation des utilisateurs de chatroulette ainsi qu'une copie d'écran de la personne qui a été connectée. Est-ce que votre voisin figure sur la carte ? ou... vous ?
On affiche une page web, puis un click sur un bouton nous met en contact avec un inconnu. Peut-être votre voisin, peut-être une personne du bout du monde. Peut-être un pervers, un homme, une femme.
Sur la page en lien, vous pouvez voir un article sur Chatroulette et surtout une vidéo intéressante qui démystifie le phénomène. Le post référencie également le site http://www.chatroulettemap.com/, qui permet d'afficher sur une carte google la localisation des utilisateurs de chatroulette ainsi qu'une copie d'écran de la personne qui a été connectée. Est-ce que votre voisin figure sur la carte ? ou... vous ?
Inscription à :
Articles (Atom)