Reprend id du lien que l'on vient de cliquer

Résolu
Romain59227 Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   -  
creadiff Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aimerais reprendre l'id du lien que je viens de cliquer, je vous explique:
J'ai une balise de style <a href="toto.php" id="tata"> Vers toto.php </a>

j'aimerais que dans toto.php je récupère mon id ( ici "tata"), je sais que c'est possible en php mais je ne trouve pas.

Pouvez-vou m'aider ?



4 réponses

creadiff Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   57
 
Ce n'est pas directement possible.
Par contre, tu peux passer l'ID en variable GET en utilisant un ch'tit coup de JavaScript :

var a = document.getElementsByTagName('a'); 
var aClick = function() 
{ 
    var href = this.href.split('#'); 
    var url  = href[0]; 
    var hash = (href.length > 0) ? href[1] : ''; 
    this.href = (url.indexOf('?') > 0) 
              ? (url + '&id=' + this.id + '#' + hash) 
              : (url + '?id=' + this.id + '#' + hash) 
    ; 
    return true; 
} 

for (var i=0 ; i<liens.length ; i++) 
{ 
    a[i].onclick = aClick; 
} 


C'est pour faire du tracking ?
0
Romain59227 Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   10
 
Je ne sais pas ce que c'est du tracking,
En faite il s'agit d'une galerie d'images, sur ma page de départ j'ai mes images affcihés, et quand je clique sur l'une d'entre elle je l'affcihe en taille réelle.
Je voulais récupérer un ID qui respond à l'identifiant de l'image, comme cela je pourais traiter toutes les images avec une seul page.

Merci de ta solution, je l'essaye d'ici peu et je te dirais si elle fonctionne.
0
Romain59227 Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   10
 
Mon collègue a résolu le pb avec href=mapag.php?identifacteur=toto" >

merci quand même
0
creadiff Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   57
 
La question initiale ne correspondait pas vraiment au problème !
0