J'ai quelques maquettes en HTML
<a href="javascript:ShowOld(2367,146986,2)"><img title="next page" alt="next page" src="/themes/me/img/arrn.png"></a>
J'ai obtenu la réponse du serveur lorsque j'ai envoyé la requête.
Avec cette maquette, j'ai obtenu comme réponse une requête AJAX qui envoie mon code au serveur.
Tout va bien, mais lorsque je clique sur le lien, le navigateur veut ouvrir la fonction en tant que lien, c'est-à-dire qu'après avoir cliqué, la barre d'adresse s'affiche comme suit
javascript:ShowOld(2367,146986,2)
Cela signifie que le navigateur considère que c'est l'url. Si je veux faire cela dans firebug, cela fonctionne. Maintenant, je veux que lorsque quelqu'un clique sur le lien, le navigateur essaie d'appeler la fonction déjà chargée dans le DOM au lieu d'essayer de les ouvrir dans le navigateur.
Cette syntaxe devrait fonctionner correctement, mais vous pouvez essayer cette alternative.
<a href="javascript:void(0);" onclick="ShowOld(2367,146986,2);">
ou
<a href="javascript:ShowOld(2367, 146986, 2);">
RÉPONSE MISE À JOUR POUR LES VALEURS DE CHAÎNE
Si vous transmettez des chaînes de caractères, utilisez des guillemets simples pour les paramètres de votre fonction.
<a href="javascript:ShowOld('foo', 146986, 'bar');">