problème javascript firefox et IE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème javascript firefox et IE

Re: problème javascript firefox et IE

par sirakawa » 17 févr. 2012, 23:10

Il est tout à fait possible que ChangeUrl soit définie dans un fichier inclus dans le code originel et qui n'a été ni repéré ni inclus par l'auteur de la question.
Exempls : qqn qui aurait repéré dans les productions de Macromedia un script intéressant n'a pas forcément vu qu'il requiert une collection de MM_xxxx () pour fonctionner.
Je suggérerais de lire attentivement le fichier dont on s'est inspiré...
Au passage, j'ai rarement vu, même sous la plume des étudiants les plus négligents, un code aussi mal présenté. À supposer qu'il fonctionnât, il n'eût pas obtenu la moyenne rien que pour cette raison.

Re: problème javascript firefox et IE

par xTG » 17 févr. 2012, 17:23

Donc voilà l'erreur bloquante.
Cela m'étonnes que tu dises que cela fonctionne sous IE. :roll:

Où est définie la fonction changeUrl() ?

Re: problème javascript firefox et IE

par baxterbax74 » 17 févr. 2012, 16:36

Quelle est l'erreur JS dans les logs du navigateur ?
Attention aussi, tu as un short_tag qui se balade <? au lieu de <?php

ok c'est corrige pour ( <?php)


j'ai de multiples avertissements
du genre

Avertissement : Élément référencé par son ID/NAME dans le contexte global. Utilisez la propriété standard du W3C « document.getElementById() » à la place.
Fichier Source : http://www.xxx.com/resa.ateliers/form2/evenement4.php
Ligne : 91



et l'Erreur : ChangeUrl is not defined
Fichier Source : http://www.xxx.com/resa.ateliers/form2/evenement4.php
Ligne : 1

Re: problème javascript firefox et IE

par xTG » 17 févr. 2012, 16:24

Quelle est l'erreur JS dans les logs du navigateur ?
Attention aussi, tu as un short_tag qui se balade <? au lieu de <?php

problème javascript firefox et IE

par baxterbax74 » 17 févr. 2012, 16:04

Bonjour ,

J'ai écrit dans une page php un script en javascript permettant d'ajouter des champs supplémentaires dans un formulaire. Ce script fonctionne sous IE mais pas avec FIREFOX (il ne recupere auncun noms en plus dans la table).

Y'a t'il une manière spéciale d' écrire le code "javascript" pour qu'il soit soit interprété par firefox ou Chrome



D'avance merci de vos lumières
         


<script type="text/javascript"> 
 var nlignes = 1; 


function Ajouter() 

{ nlignes++;
 if (nlignes <=  <?php echo $nb_de_places_restantes; ?>) { 

saisies.insertAdjacentHTML('BeforeEnd','<BR>Nom/Pr&eacute;nom*  <input type=text size=30 name=nom[]> <input type=text size=30 name=prenom[]> <? $sql = "SELECT theme FROM themes ORDER BY id ASC"; 
 // on envoie la requ&ecirc;te 
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error()); 
$affected_rows = mysql_num_rows($req); 
 // Affichage d'une liste d&eacute;roulante contenant tous les fournisseurs: 
  echo '</select>'; $sql = "select* from ateliers WHERE id ORDER BY atelier"; 
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error()); 
$affected_rows = mysql_num_rows($req); 
$sql = "SELECT cinema FROM cinemas ORDER BY id ASC"; 
 // on envoie la requ&ecirc;te 
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error()); 
$affected_rows = mysql_num_rows($req);
echo'<select size="1" style="width:180px" name="cinema[]" onChange="ChangeUrl(this.form)">'; echo'<option selected value="">Choisir</option>'; 
while ($data = mysql_fetch_assoc($req)) 
    { 
        echo'<option value="'.$data['cinema'].'">'.$data['cinema'].'</option>'; 
        } 
         
echo '</select>'; 
?>    <?php echo'<font color="#266577"><strong></strong></font><input type="hidden" name="id[]"  value="'.$id.'">';?> '); 

} }; 


         </script>