script qui ne marche pas sous ie

script qui ne marche pas sous ie - HTML/CSS - Programmation

Marsh Posté le 27-03-2009 à 19:06:05    

Bonjour,
 
j'ai utilisé pour la première fois javascript l'autre jour et j'ai réussi à faire un petit script. Ce derneir marche très bien sous Firefox mais pas du tout sous IE, le problème peut venir d'où ?

Reply

Marsh Posté le 27-03-2009 à 19:06:05   

Reply

Marsh Posté le 28-03-2009 à 00:07:27    

IE et FF sont un peu comme deux frères. Il y a beaucoup de petites différences entre eux.  
Etant donné que leurs codes sources font plusieurs milliers de lignes et que l'endroit où votre code pose problème peut surement se circonscrire à une dizaines de lignes, je vous suggèrerais de de prendre le problème par l'autre bout, et donc de nous montrer quelques lignes de votre code avec, si possible, des explications sur ce que vous entendez par "pas du tout" (y-a-t-il des messages d'erreurs, des affichages inattendus, etc.?)

Reply

Marsh Posté le 28-03-2009 à 15:19:32    

Code :
  1. <script language="javascript" type="text/javascript">
  2. function fct_afficher(rec){
  3. ordre = document.getElementById('ordre').value;
  4. window.location.replace("../includes/recherche.php?recherche="+rec+"&page=1&ordre="+ordre);
  5. }
  6. </script>


 
 
et je l'appelle de cette manière :

Code :
  1. <select name="ordre" id="ordre" onchange='javascript:fct_afficher("<?php echo $recherche; ?>" )'>
  2.        <option value=""></option>
  3.        <option value="date_c">Date d'ajout croissante</option>
  4.        <option value="date_d">Date d'ajout d&eacute;croissante</option>
  5.        <option value="note_c">Note croissante</option>
  6.        <option value="note_d">Note d&eacute;croissante</option>
  7.        <option value="lvl_c">Difficult&eacute; croissante</option>
  8.        <option value="lvl_d">Difficult&eacute; d&eacute;croissante</option>
  9.      </select>


 
L'erreur sous IE est erreur de la page.

Reply

Marsh Posté le 28-03-2009 à 18:48:01    

C'est étrange (d'ananas).
Peut-être que le problème se situe ailleurs parce que j'ai essayé la page suivante dans IE, et je n'ai aucune erreur, tout fonctionne bien.

<html>
<head>
<script language="javascript" type="text/javascript">
function fct_afficher(rec){
  ordre = document.getElementById('ordre').value;
  alert(ordre);
  alert("../includes/recherche.php?recherche="+rec+"&page=1&ordre="+ordre);
/*  window.location.replace("../includes/recherche.php?recherche="+rec+"&page=1&ordre="+ordre); */
}
</script>
</head>
<body>
<form name=myform>
<select name="ordre" id="ordre" onchange='javascript:fct_afficher("abc" )'>
       <option value=""></option>
       <option value="date_c">Date d'ajout croissante</option>
       <option value="date_d">Date d'ajout d&eacute;croissante</option>
       <option value="note_c">Note croissante</option>
       <option value="note_d">Note d&eacute;croissante</option>
       <option value="lvl_c">Difficult&eacute; croissante</option>
       <option value="lvl_d">Difficult&eacute; d&eacute;croissante</option>
     </select>
</form>
</body>
</html>

Reply

Marsh Posté le 28-03-2009 à 19:08:38    

en fait j'avai enlevé la balise form(je la jugeai inutile), c'est tout ! merci bien


Message édité par ilundar le 28-03-2009 à 19:08:57
Reply

Sujets relatifs:

Leave a Replay

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