11491 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Ce que je voudrais en fait c'est tout simplement :
quand un internaute clique sur le lien, cela déclenche le script


AvrPopup(event, 'my', 'lightbox');


le lien :

<a href="hits.php" onclick="AvrPopup(event, 'my', 'lightbox'); return true;">lien</a>

ne marche pas car il gere que le onclick.

le script permet de lancer la lecture d'une vidéo, mais en même temps, je voudrais pouvoir accéder à ma base de données pour incrémenter le compteur de nombre de vu de ladite vidéo, d'où l'utilisation du fichier hits.php qui intègre une requête SQL qui met à jour la base.

Voilà, j'attends avec impatience vos idées.
Modifié par AbouZaid (30 Dec 2010 - 13:33)
http://www.developpez.net/forums/d1018228/webmasters-developpement-web/javascript/href-onclick-meme-temps/

la réponse de "osuwariboy" est bonne :

dans ton javascript tu rajoutes la fonction :
function requeteAJAX(lien) {
  if (window.XMLHttpRequest) {              
    AJAX=new XMLHttpRequest();              
  } else {                                  
    AJAX=new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (AJAX) {
     AJAX.open("GET", lien, false);                             
     AJAX.send(null);
     return AJAX.responseText;                                         
  } else {
     return false;
  }                                             
}


et ton lien devient :
<a href="#blablabla_evenement_ajax_ouverture_de_la_video" onclick="AvrPopup(event, 'my', 'lightbox');requeteAJAX('hits.php');return false;">lien</a> 

Modifié par bogs (30 Dec 2010 - 14:29)