Aide - Recherche - Membres - Calendrier
Version complète : changement css fonction du navigateur
Forum Développeur - Administration serveur, programmation et base de données > Programmation > Javascript et AJAX
den66
Bonjour,
j'essaie de changer de feuille de style fonction du navigateur l'affichage sous IE et Firefox étant différent.
Mon script est :
function redirigeNavig() {

if ("IE" == navigator.appName)

{document.write('<link href="style/style_ie.css" rel="stylesheet" type="text/css" />');

} else {

document.write('<link href="style/style_gen.css" rel="stylesheet" type="text/css" />');}

}

puis :
<body onLoad=" redirigeNavig();">

Mais rien ne s'affiche... Page blanche...
Si quelqu'un a une idée, qu'il en soit remercier par avance
Seariver
Bonjour,

Aprè onload, vous ne peu utiliser document.write, parce que le document ce fermé.

PHP


function redirigeNavig() {
if ("IE" == navigator.appName){
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
cssNode.href = 'style_IE.css';
cssNode.media = 'screen';
document.getElementsByTagName("head")[0].appendChild(cssNode);
} else {
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
cssNode.href = 'style.css';
cssNode.media = 'screen';
document.getElementsByTagName("head")[0].appendChild(cssNode);
}
}
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.