AntiSpam JS probléma
Sziasztok!
Egy AntiSpam cuccot csináltam, s valamit nem értek. A probléma a következő:
-van egy linkem, ez:
A javascript része pedig ez:Ha a this-sel csinálom, akkor üresnek veszi a this.hrefet. Ezt nem értem, hogy miért van.
Ha a 'lol' id-vel csinálom, akkor minden jó. Elmagyarázná valaki ezt nekem, mert nem értem, s neten sem találtam rá választ. Köszi:
Misi
■ Egy AntiSpam cuccot csináltam, s valamit nem értek. A probléma a következő:
-van egy linkem, ez:
<a id=lol href="mailto:tiny[kukac]atw.hu" onmouseover=change();>tiny[kukac]atw.hu</a>
A javascript része pedig ez:
function change()
{
this.href=this.href.replace('[kukac]', String.fromCharCode(64));
}
</script>
Ha a 'lol' id-vel csinálom, akkor minden jó. Elmagyarázná valaki ezt nekem, mert nem értem, s neten sem találtam rá választ. Köszi:
Misi
nem értek hozzá nagyon, de
this
kulcsszó. Athis
speciális jelentése csak objektumok metódusán/tagfüggvényén belül használható. Az id-s megközelítés pedig azért él, mert id-n keresztül globálisan el lehet érni az elemeket (vagy miket).Paraméterátadás
this
kulcsszót, amely az éppen aktuális elemre mutat, így majd eképpen tudsz rá hivatkozni a függvényen belül. Tehát kb.:--
slink
Köszi