Auteur Sujet: Javascript: myfunction is not defined  (Lu 4771 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne calvin

  • Débutant
  • *
  • Messages: 28
Javascript: myfunction is not defined
« le: 28 février 2009 à 17:22:04 »
Hello,

J'obtiens le message d'erreur "myfunction is not defined" quand je clique sur le lien qui est censé appellé myfunction avec l'événement onclick. Voici le code:

echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
   <html>
   <head>
   <title>Les compagnons randonneurs de l\'ESEM</title>
   <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
   <link rel="icon" type="image/png" href="icon.png" />
   <script language="javascript" type="text/javascript" src="js/simple.js"></script>   
   <link rel="stylesheet" href="css/design.css" type="text/css" />
   <script type=\'javascript\'>
      function myfunction(pageNumber) {
      divId = \'mydivID\';
      url = \'heaging.php?r=\' + pageNumber;
      loader = \'<p>loading</p>\';
      effect = \'appear\';
      ecache = false;
      alert (\'heaging.php?r=\' + pageNumber);
      $ajaxload(divId, url, loader, effect, ecache);
      }
   </script>';

echo'
</head>
<body>

echo'<ul>';
foreach ($rubriques as $rubrique){
   echo'<li><a href="heading.php?r='.$rubrique['rubriqueId'].'">'.$rubrique['rubriqueName'].'</a></li>';
//   echo'<li><a href=# onclick=\'myfunction('.$rubrique['rubriqueId'].');\'>'.$rubrique['rubriqueName'].'</a></li>';
}
echo'</ul>';


?>

Quelqu'un a une idée?

Hors ligne ange

  • Débutant
  • *
  • Messages: 27
Re : Javascript: myfunction is not defined
« Réponse #1 le: 03 avril 2009 à 14:28:26 »
Bonjour,

Ce sont tes quotes qui mettent le bazarre.
Il faut que la valeur entre parenthèses de ta fonction soit entouré de simple quote soit :

echo"<li><a href='#' onclick=\"myfunction('".$rubrique['rubriqueId']."');\">".$rubrique['rubriqueName']."</a></li>";