Se connecter avec
S'enregistrer | Connectez-vous

Problème entre les navigateurs

Dernière réponse : dans Programmation

Bonjour,

Si je m'adresse à vous aujourd'hui c'est que je n'ai pas réussi à trouver de réponses vraiment utiles malgré des heures passées sur la toile! Pourtant c'est un problème récurrent pour bon nombre de créateur de site.
Mon site ne rend pas la même chose sur les différents navigateurs!!!
J'ai tenté un petit bout de javascript :

  1. Nom = navigator.appName;
  2.  
  3. ns = (Nom == 'Netscape') ? 1:0
  4. ie = (Nom == 'Microsoft Internet Explorer') ? 1:0
  5. m = (Nom == 'Mozilla') ? 1:0
  6. sa = (Nom == 'Safari') ? 1:0
  7.  
  8. if (ns) {
  9. document.write('<link rel="stylesheet" type="text/css" href="date_m.css">')
  10. }
  11.  
  12. else if (ie) {
  13. document.write('<link rel="stylesheet" type="text/css" href="date_ie.css">')
  14. }
  15.  
  16. else if (m) {
  17. document.write('<link rel="stylesheet" type="text/css" href="date_m.css">')
  18. }
  19.  
  20. else if (sa) {
  21. document.write('<link rel="stylesheet" type="text/css" href="date_ie.css">')
  22. }


Mais ça n'a pas l'air de fonctionner...

Je suis en train de m'embrouiller toute seule tellement il y a des trucs qui marchent et d'autres carrément pas et sans que je ne sache pourquoi!!!!

Ce qui est sûr c'est que j'ai fait le choix de faire différentes feuilles de style css.
Là où ça serait cool de m'aider c'est me dire comment je peux facilement adapter ces feuilles en fonction des navigateurs. Javascript, php, html,...

Voici mon site au cas où ça vous intéresserait de le voir : www.*****.com

En vous remerciant grandement pour votre aide!

Autres pages sur : probleme navigateurs

Lassé par la pub ? Créez un compte
Expert Programmation

La page http://www.commentcamarche.net/contents/javascript/jsna... est plutôt bien faite, mais je te conseillerais plutôt de faire la détection (et la gestion) en PHP.
Pour ma part, lorsque je dois gérer cela, je rend mes JS fonctionnels pour tous les navigateurs (il y a peu de différences) et je me soucie essentiellement de la partie CSS, en partant du principe qu'il n'y a que 2 types de navigateurs: IE <=6 et les autres.
Expert Programmation

Surtout que généralement, avec IE6 si tu t'es bien débrouillé, il suffit seulement de rajouter du CSS un peu plus explicite que ce que tu as actuellement (genre, bien spécifier les tailles, width, height,...) et on retombe facilement sur ses pieds. (Sauf si on utilise des fonctionnalités vraiment spécifiques qu'IE6 ne comprend pas)
Lassé par la pub ? Créez un compte
Tom's guide dans le monde