Utiliser variable javascript dans code html

kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Alors voilà mon problème. Les mesures d'un de mes tableaux sont perçues
différemment par Firefox 0.9 et Internet Explorer 5.

Pour <td height=90> chez Firefox il me faut un <td height=110> chez IE.
Allez savoir pourquoi d'ailleurs, d'autant que les deux tableaux précédents
de ma page se sont tenus tranquilles jusque là.

Donc pour pallier à ça, j'ai crayonné un ptit truc en Javascript:
<script language="Javascript">

if (navigator.appName=="Microsoft Internet Explorer")
{
    height=120;
}

else
{
    height=90;
}

</script>


Bon jusque là tout va bien, la valeur de la variable repond bien à la
condition. Mais pour utiliser cette variable javascript dans mon code html...
je ne trouve pas la technique. J'ai essayé <td height=height> et
<td height="javascript:height">.Et j'ai tenté d'autres trucs au pif, cherché
un peu sur le net, j'ai pas trouvé.

Si vous avez l'astuce, n'hésitez pas :-)

Kilian, débutant en tâche de fond.....

5 réponses

  1. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    sans garantie, mais essaye ca :
    <script language="Javascript">

    if (navigator.appName=="Microsoft Internet Explorer")
    {
    document.write("<td height=120>");
    }

    else
    {
    document.write("<td height=90>");
    }

    </script>

    tiens moi au courant
    1
  2. £udo Messages postés 455 Statut Membre 16
     
    essaye avec un include pour voir

    <td height=<?php include(javascrip);?>>

    je sais pas du tout si ça marche

    (¯`·.¸¸.-> £udo <-.¸¸.·´¯)
    0
  3. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Include c'est pour appeler un fichier, je ne pense pas que ça soit fait pour ça... De toutes façons je ne peux pas l'insérer en php. La detection du navigateur en javascript se fait côté client. Les données apportées par le php se font avant, côté serveur, à un moment où la detection ne sera pas encore faite.

    Kilian, débutant en tâche de fond.....
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Excellent, ça marche, merci :-)

    Kilian, débutant en tâche de fond.....
    0