OK sous IE mais pas firefox

OK sous IE mais pas firefox - HTML/CSS - Programmation

Marsh Posté le 08-09-2006 à 18:03:56    

Salut à tous! je ne comprends pas pourquoi ceci fonctionne sous IE et pas sous firefox  :( . De plus, la classe italic et la fonction disabled fonctionne sous FF mais pas sous IE  :heink:  Merci!
 

Citation :

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <link rel="stylesheet" href="css/commonvac.css" type="text/css">
  6. <title>Document sans titre</title>
  7. <SCRIPT>
  8. <!--
  9. function Lien() {
  10. i = document.Choix.Liste.selectedIndex;
  11. if (i == 0) return;
  12. url = document.Choix.Liste.options.value;
  13. parent.location.href = url;
  14. }
  15. // -->
  16. </SCRIPT>
  17. </head>
  18. <body>
  19. <p> </p>
  20. <p><strong><font size="+3">Essai de liste déroulante avec liens</font></strong></p>
  21. <FORM NAME="Choix">
  22. <SELECT NAME="Liste" onChange="Lien()">
  23. <OPTION SELECTED disabled class="italic" VALUE=""  >Choississez
  24. <OPTION VALUE="adddisk.php">Ajouter disque
  25. <OPTION VALUE="addclient.php">Ajouter
  26. <OPTION VALUE="delclient.php">Supprimer
  27. </SELECT>
  28. </FORM>
  29. </body>
  30. </html>


Reply

Marsh Posté le 08-09-2006 à 18:03:56   

Reply

Marsh Posté le 08-09-2006 à 20:57:49    

bensti a écrit :

Citation :

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <link rel="stylesheet" href="css/commonvac.css" type="text/css">
  6. <title>Document sans titre</title>
  7. <SCRIPT>
  8. <!--
  9. function Lien() {
  10. i = document.Choix.Liste.selectedIndex;
  11. if (i == 0) return;
  12. url = document.Choix.Liste.options.value;
  13. parent.location.href = url;
  14. }
  15. // -->
  16. </SCRIPT>
  17. </head>
  18. <body>
  19. <p> </p>
  20. <p><strong><font size="+3">Essai de liste déroulante avec liens</font></strong></p>
  21. <FORM NAME="Choix">
  22. <SELECT NAME="Liste" onChange="Lien()">
  23. <OPTION SELECTED disabled class="italic" VALUE=""  >Choississez
  24. <OPTION VALUE="adddisk.php">Ajouter disque
  25. <OPTION VALUE="addclient.php">Ajouter
  26. <OPTION VALUE="delclient.php">Supprimer
  27. </SELECT>
  28. </FORM>
  29. </body>
  30. </html>




Pro ou débutant ?
 
Pourquoi tu fais pas du XHTML de façon à être plus rigoureux ?
 
De plus on n'a pas les CSS alors comment on fait nous hein pour t'aider ? [:airforceone]


Message édité par CNeo le 08-09-2006 à 20:59:13
Reply

Marsh Posté le 08-09-2006 à 21:21:40    

bah si la classe marche sous FF et pas sous IE :? Je fais pas du XHTML car c'est pour tester uniquement le script java là, ma page sera du php. débutant complet en java, confirmé en php mais j'ai pas envie d'utiliser le submit du formulaire, j'aimerai que ça change lors de la selection des "option"

Reply

Marsh Posté le 08-09-2006 à 21:39:30    

bensti a écrit :

Je fais pas du XHTML car c'est pour tester uniquement le script java là, ma page sera du php.

C'est pas parce que c'est un test que cela doit être mal fait [:airforceone]
 
Pour qqch change à chaque fois que l'utilisateur clique sur un select il faut mettre onclick="tonAction" sur chaque select.
 
Pour la classe il nous la faut quand-même. Beaucoup de choses fonctionnent sous FF et pas sous IE<=6.


Message édité par CNeo le 08-09-2006 à 21:40:56
Reply

Marsh Posté le 09-09-2006 à 07:45:36    

la classe c'est pas ce qu'il y a de plus tendu  :sweat:  
 

Code :
  1. .italic{
  2. font-style: italic;
  3. }


 
le onclick fonctionne tout simplement  :o

Reply

Marsh Posté le 09-09-2006 à 09:25:11    

bensti a écrit :

la classe c'est pas ce qu'il y a de plus tendu  :sweat:  
 

Code :
  1. .italic{
  2. font-style: italic;
  3. }



A-tu éssayé la classe sous IE 7 ?

bensti a écrit :

le onclick fonctionne tout simplement  :o


Problème résolu.

Reply

Marsh Posté le 09-09-2006 à 10:12:10    

IE ne connait pas le disabled sur les option, donc pour pallier au problème tu peux tres bien faire ceci :  
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.   <head>
  5.     <title></title>
  6. <script type="text/javascript">
  7.         function go(elt) {
  8.             if (elt.value==-1) return;
  9. parent.location.href = elt.value;
  10.         }
  11. </script>
  12.   </head>
  13.   <body>
  14.     <form name="Choix" id="Choix">
  15.       <select name="Liste" onchange="go(this)">
  16.         <option selected="selected" disabled="disabled" class="italic" value="-1">Choississez</option>
  17.         <option value="adddisk.php">Ajouter disque</option>
  18.         <option value="addclient.php">Ajouter</option>
  19.         <option value="delclient.php">Supprimer</option>
  20.       </select>
  21.     </form>
  22.   </body>
  23. </html>


 
au passage j'ai nettoyé ton JS qui était pas mal moisi


Message édité par gatsu35 le 09-09-2006 à 10:12:49
Reply

Marsh Posté le 09-09-2006 à 14:56:18    

;) merci les amis. JS n'est pas mon fort.

Reply

Sujets relatifs:

Leave a Replay

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