J'utilise ce code et je ne sais pas récupérer l'information title par exemple qui me permettra d'afficher une fenêtre avec un contenu spécifique :
var P = new Array();
// Ce que je ne sais pas faire
function linkOnClick()
{
var h = this.P;
var action = true;
alert(h.title);
return action;
}
// Ceci fonctionne
onload = function() {
P = document.getElementsByTagName("a");
if (P) {
for (var i = 0; i < P.length; ++i) {
P[i].title = document.getElementsByTagName("a")[i].getAttribute("name");
P[i].onclick = linkOnClick();
}
}
}
Toutes les manips de souris sont interceptés dans le script, c'est pour celà que je demandais si lors d'un clique on pouvait connaître le rang de l'élément sur lequel on clique ?
De plus ce script n'accepte pas les href="" ,même javasript, qui affiche une nouvelle page.
Le but de la manip est que lors d'un clique en présence d'un titre c'est de charger par une routine ajax le fichier.txt est de l'afficher par overlib ou autre interface sur la même page.
>> si lors d'un clique on pouvait connaître le rang de l'élément sur lequel on clique ?
quel intérêt ? on a accés à tous les éléments du [ respectant le script inital, c'est
de mettre la name dans le title ( je ne voyais pas
trop l'intérêt, mais bon c'était codé, alors... )
je comprend un peu mieux...
[javascript:void(linkOnClick(this)); HERESIE]
ou faire un return false dans linkOnClick <hr />
Cordialement Bul [mon Site] [M'écrire] <hr /> Généralement, c'est absurde de généraliser.
>>Dans cette boucle je retrouve l'attribut title que je veux transmettre à linkOnClick()
je pensais avoir répondu... ?
m.O[i].plot.onclick = function() { linkOnClick(this
); return false;};
et function linkOnClick(z) { ici utiliser z.title ... }