Salut,
j'écris un site HTML statique (pas de serveur, doit pouvoir être distribué sur CD) avec utilisation de CSS. Comme de raison, j'utilise une feuille CSS pour Firefox et une autre feuille pour IE. Les autres navigateurs ne font pas partie de ma cible. Je place au début de chaque page un code Javascript qui choisit une feuille CSS en fonction du navigator.userAgent.
Malheureusement, à partir du Windows SP2, IE n'autorise plus par défaut le javascript. Lorsque je lance ma page, il affiche le message "Pour vous aider à protéger votre ordinateur, Internet Explorer a restreint l'affichage du contenu actif de ce fichier, qui pourrait accéder à votre ordinateur." Mes utilisateur ayant des notions d'informatique approximatives (surtout ceux sous IE), ce message risque de les inquiéter.
Il m'est possible de définir par défaut la feuille CSS pour IE (directement en HTML dans le header) et de la remplacer par celle de Firefox dans un code javascript. Dans ce cas, le code Javascript n'a besoin d'être lancé que si le navigateur est Firefox. Lorsque le navigateur est IE, il me faudrait un moyen de ne pas lancer le code javascript du tout. La question que je me pose, est la suivante: est-il possible de placer dans une page un code Javascript qui sera interprété si le navigateur est Firefox mais pas si il s'agit de IE. Plus concrètement: Y a-t-il une commande ou un bug connu de IE qui fasse que, dans un cas précis, IE est incapable de lancer un code javascript alors que Firefox oui.
Si une telle commande ou un tel bug existe uniquement pour IE 6, je suis preneur. Si il fonctionne aussi pour IE 7, c'est mieux.
M (Bug user)
Modifié par bbtSF (19 Jul 2007 - 12:03)
j'écris un site HTML statique (pas de serveur, doit pouvoir être distribué sur CD) avec utilisation de CSS. Comme de raison, j'utilise une feuille CSS pour Firefox et une autre feuille pour IE. Les autres navigateurs ne font pas partie de ma cible. Je place au début de chaque page un code Javascript qui choisit une feuille CSS en fonction du navigator.userAgent.
Malheureusement, à partir du Windows SP2, IE n'autorise plus par défaut le javascript. Lorsque je lance ma page, il affiche le message "Pour vous aider à protéger votre ordinateur, Internet Explorer a restreint l'affichage du contenu actif de ce fichier, qui pourrait accéder à votre ordinateur." Mes utilisateur ayant des notions d'informatique approximatives (surtout ceux sous IE), ce message risque de les inquiéter.
Il m'est possible de définir par défaut la feuille CSS pour IE (directement en HTML dans le header) et de la remplacer par celle de Firefox dans un code javascript. Dans ce cas, le code Javascript n'a besoin d'être lancé que si le navigateur est Firefox. Lorsque le navigateur est IE, il me faudrait un moyen de ne pas lancer le code javascript du tout. La question que je me pose, est la suivante: est-il possible de placer dans une page un code Javascript qui sera interprété si le navigateur est Firefox mais pas si il s'agit de IE. Plus concrètement: Y a-t-il une commande ou un bug connu de IE qui fasse que, dans un cas précis, IE est incapable de lancer un code javascript alors que Firefox oui.
Si une telle commande ou un tel bug existe uniquement pour IE 6, je suis preneur. Si il fonctionne aussi pour IE 7, c'est mieux.
M (Bug user)
Modifié par bbtSF (19 Jul 2007 - 12:03)