add onclick event + this.href aan functie meegeven
wie kan mij even helpen.
ik heb deze link:
<a href="index.php?page=11&id=419" class="mainlevel">
Nu wil als erop geklikt word de functie verwerken aanroepen.
de link zou er dan zo uit moeten zien:
<a href="index.php?page=11&id=419" class="mainlevel" onclick=verwerken( event, this.href )>
maar hoe doe ik dat?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?//nog meer kleurtjes
zoekOpKlasse('mainlevel');
//Create an array
var allPageTags = new Array();
function zoekOpKlasse(theClass) {
//Populate the array with all the page tags
var allPageTags=document.getElementsByTagName("a");
//Cycle through the tags using a for loop
for (i=0; i<allPageTags.length; i++) {
//Pick out the tags with our class name
if (allPageTags[i].className==theClass) {
//Manipulate this in whatever way you want
//addeventlistener voor de a href tag met als class mainlevel
var mainlevel=allPageTags[i]
if(window.addEventListener){ // Mozilla, Netscape, Firefox
mainlevel.addEventListener('click', verwerken, false);
} else { // IE
mainlevel.attachEvent('onclick', verwerken);
}
}
}
}
}
?>
Dit werkt al doe ik:
mainlevel.addEventListener('click', verwerken( event, this.href ), false);
werkt het niet meer.
Wie of wie is zo vriendelijk om mij effe te helpen met dit. Kom er alleen niet uit vrees ik.
zoekOpKlasse('mainlevel');
//Create an array
var allPageTags = new Array();
function zoekOpKlasse(theClass) {
//Populate the array with all the page tags
var allPageTags=document.getElementsByTagName("a");
//Cycle through the tags using a for loop
for (i=0; i<allPageTags.length; i++) {
//Pick out the tags with our class name
if (allPageTags[i].className==theClass) {
//Manipulate this in whatever way you want
//addeventlistener voor de a href tag met als class mainlevel
var mainlevel=allPageTags[i]
if(window.addEventListener){ // Mozilla, Netscape, Firefox
mainlevel.addEventListener('click', verwerken, false);
} else { // IE
mainlevel.attachEvent('onclick', verwerken);
}
}
}
}
}
?>
Dit werkt al doe ik:
mainlevel.addEventListener('click', verwerken( event, this.href ), false);
werkt het niet meer.
Wie of wie is zo vriendelijk om mij effe te helpen met dit. Kom er alleen niet uit vrees ik.
Maar wat ik denk is dat de het aanmaken van de var mainlevel buiten je loop moet zijn.
By the way:
Hoe weet je in de for-loop de href van die link, want die geef je niet mee.
Code (php)
1
2
3
2
3
mainlevel.addEventListener('click', function () {
return verwerken(mainlevel.href);
}, false);
return verwerken(mainlevel.href);
}, false);
Zoiets moet het worden denk ik
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
bedankt voor je commentaar.