Tout d'abord un grand merci pour l'aide apportée.
Je continue de travailler à partir de ce que tu m'as donné.
Le code ci-dessous permet effectivement d'être renseigné quant
à savoir quel navigateur est détecté: IE ou un autre.
[javascript]
<script>
//on vérifie si le navigateur est IE
if ( navigator.userAgent.indexOf("MSIE")>0 ) {
alert("ie detecté");
}
</script>[/javascript]
Le code ci-dessous fonctionne aussi :
<link rel="stylesheet" href="fichier-standard.css" />
Il permet d'aller chercher et de lire la feuille externe:
condition indispensable pour faire fonctionner IE correctement.
Cette feuille lue, IE marche alors correctement.
Le problème, c'est que cette feuille externe est en fait toujours lue, même
quand le navigateur n'est pas IE.
Du coup, ça ne marche alors plus sur chrome, opera et safari.
Même avec le javascript en dessous elle est lue.
Je crois que ça vient du fait que dans le code que tu m'as donné elle se trouve au-dessus
du code javascript, et est lue donc par tous les navigateurs sans condition.
J'essaye donc de restreindre la possibilité de lecture de cette ligne de code
au càs où le navigateur n'est pas IE, c'est-à-à dire de permettre sa lecture que si
le navigateur est IE.
J'essaye donc de l'imbriquer dans
[javascript]
if ( navigator.userAgent.indexOf("MSIE")>0 ) {
...
}
[/javascript]
mais je n'arrive toujours pas à régler mon problème
J'essaye en vain quelque chose comme:
[javascript]
if ( navigator.userAgent.indexOf("MSIE")>0 ) {
document.location.href="fichier-standard.css";
} else {
}
[/javascript]
Ca ne fonctionne toujours pas
Mais cette toute dernière partie je ne m'y prends sûrement pas très bien.
Pouvez-vous encore m'aider?
Je crois qu'il reste plus qu'à régler un soucis de proposition if
qui renvoit ou non à une page selon une condition.
Tout d'abord un grand merci pour l'aide apportée.
Je continue de travailler à partir de ce que tu m'as donné.
Le code ci-dessous permet effectivement d'être renseigné quant
à savoir quel navigateur est détecté: IE ou un autre.
[javascript]
<script>
//on vérifie si le navigateur est IE
if ( navigator.userAgent.indexOf("MSIE")>0 ) {
alert("ie detecté");
}
</script>[/javascript]
Le code ci-dessous fonctionne aussi :
[html]
<link rel="stylesheet" href="fichier-standard.css" />
[/html]
Il permet d'aller chercher et de lire la feuille externe:
condition indispensable pour faire fonctionner IE correctement.
Cette feuille lue, IE marche alors correctement.
Le problème, c'est que cette feuille externe est en fait toujours lue, même
quand le navigateur n'est pas IE.
Du coup, ça ne marche alors plus sur chrome, opera et safari.
Même avec le javascript en dessous elle est lue.
Je crois que ça vient du fait que dans le code que tu m'as donné elle se trouve au-dessus
du code javascript, et est lue donc par tous les navigateurs sans condition.
J'essaye donc de restreindre la possibilité de lecture de cette ligne de code
au càs où le navigateur n'est pas IE, c'est-à-à dire de permettre sa lecture que si
le navigateur est IE.
J'essaye donc de l'imbriquer dans
[javascript]
if ( navigator.userAgent.indexOf("MSIE")>0 ) {
...
}
[/javascript]
mais je n'arrive toujours pas à régler mon problème :(
J'essaye en vain quelque chose comme:
[javascript]
if ( navigator.userAgent.indexOf("MSIE")>0 ) {
document.location.href="fichier-standard.css";
} else {
}
[/javascript]
Ca ne fonctionne toujours pas :(
Mais cette toute dernière partie je ne m'y prends sûrement pas très bien.
Pouvez-vous encore m'aider?
Je crois qu'il reste plus qu'à régler un soucis de proposition if
qui renvoit ou non à une page selon une condition.