Problème : code html à insérer dans le javascript

Problème : code html à insérer dans le javascript - HTML/CSS - Programmation

Marsh Posté le 22-04-2008 à 12:02:57    

Bonjour à tous,
 
J'ai un petit soucis, pour que mon site internet fonctionne sous I.E je dois faire appel à un script css (2-3 lignes) qui complètera le script de base css qui comporte tout le code.
 
Pour cela sur une page html je dois rajouter :
 
<link href="script_ie.css" rel="stylesheet" type="text/css">
 
lorsque le client navigue sur internet explorer.
 
Mon code javascript :
 
<script language="Javascript">
Nom = navigator.appName;
if (Nom == 'Microsoft Internet Explorer') {
 
 
 // ici je devrai placer ma ligne html, mais ca ne marche pas, même en l'introduisant façon php.
echo"<link href='script_ie.css' rel='stylesheet' type='text/css'>";
 
 
}
</script>
 
Quelqu'un a une idée ? Quelquechose d'assez simple.
Utiliser ajax mais je connais pas.
 

Reply

Marsh Posté le 22-04-2008 à 12:02:57   

Reply

Marsh Posté le 22-04-2008 à 12:13:49    

Reply

Marsh Posté le 22-04-2008 à 12:19:53    

merci pour ta réponse,  
 
mais il faut bien insérer du javascript pour savoir si le client navigue sur IE ou firefox....

Reply

Marsh Posté le 22-04-2008 à 12:33:37    

je rajoute, que si j'insère la ligne html qui permet le lien au script CSS pour IE définitivement, les utilisateurs de firefox auront un petit défaut sur le site. c'est pour cela que je veux faire une condition.
 
Si les utilisateurs sont sur firefox il n'y a que la ligne de code html qui renvoie au script css de base  
 
et si les utilisateurs sont sur IE ils auront la lligne de code html qui renvoie au script de base + au script CSS spécifique à ie.

Reply

Marsh Posté le 22-04-2008 à 13:00:14    

Tu as essayé ca ?
 
<!--[if IE]>
  <link rel="stylesheet" type="text/css" href="script_ie.css" />
<![endif]-->


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 22-04-2008 à 13:07:21    

ok t'as gagné !!!!
 
merci beaucoup,
 
j'avais pourtant essayé auparavant mais ça ne marché pas.
 
Enfin bon pb résolu merci bcp babasss.

Reply

Marsh Posté le 22-04-2008 à 13:09:52    

ahhh dernière petite question,
 
as-tu une astuce pour que les symboles html soit bien interprété sur toutes  mes pages?
 
Normalement ça devrait être cette ligne non?
 
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
 
merci d'avance,

Reply

Marsh Posté le 22-04-2008 à 13:53:30    

jerau24 a écrit :

symboles html


Qu'en entends-tu par symbole html ?
 

jerau24 a écrit :

<meta http-equiv="content-type" content="text/html; charset=UTF-8">


Cette ligne définit l'encodage des caratères UTF8, ISO8859-1, ...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 22-04-2008 à 14:05:25    

Par exemple pour le "é" il faut ajouté "&eacute;"
 
Y-a-t-il une solution pour éviter de faire ça à chaque fois.

Reply

Marsh Posté le 23-04-2008 à 01:32:31    

Reply

Marsh Posté le 23-04-2008 à 01:32:31   

Reply

Marsh Posté le 23-04-2008 à 09:35:47    


Normalement en mettant iso8859-1 ou utf8 en haut de page (comme tu l'as fait : <meta http-equiv="content-type" content="text/html; charset=UTF-8"> ), cela suffit....


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed