Echo PHP et Javascript

Résolu
Bonjour,

j'ai un problème assez étrange...

dans un code php j'ai la ligne de code suivante:
echo "<td align='center' onClick=more_detail() 
style='background-color:#FAF7F7;'>";
pour la fonction javascript suivante:
function more_detail(){
 alert("xyz");
}

Aucun résultat... le rapport d'erreur d'internet explorer indique: "objet attendu" suivit du numéro de la ligne en html (pas de rapport avec le code php).

Pourtant, lorsque je transforme mon code de cette façon:
echo "<td align='center' onClick=window.alert('xyz') 
style='background-color:#FAF7F7;'>";

La fonction répond correctement et aucun message d'erreur n'est mentionné...

Si quelqu'un peut me rensigner la-dessus, ce serait niquel :)

Merci d'avance,
Arkha
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Je te propose de tester ceci :

    echo "<td align='center' onClick='javascript:more_detail();'
    style='background-color:#FAF7F7;'>";

    Bon chance à toi.
    1. Merci pour l'aide,
      Malhreusement, l'erreur persiste :(
      Je commence vraiment à poser des questions sur la programmation web lol
      1. Je viens de te faire un petit proto :

        <html>

        <head>
        <title>page test</title>
        <script langage="JavaScript">
        function more_detail() {
        alert("xyz");
        }
        </script>

        <body>
        <table>
        <tr>
        <td onClick="javascript:more_detail();">Test</td>
        </tr>
        </table>
        </body>
        </html>

        J'espère que cela va t'aider.
        1. Problème réglé,

          il s'agissez d'un script dans un autre ficher qui été défectueux :/
          Ca m'apprendra à télécharger des snippets :D