FAQ |
Kalender |
2007-12-17, 16:41 | #1 | ||
|
|||
Har WN som tidsfördriv
|
Finns det något sätt att ange ett onclick-event för varje ankarelement på en sidan eller måste man sätta onclick på varje element?
|
||
Svara med citat |
2007-12-17, 17:25 | #2 | |||
|
||||
Flitig postare
|
Tja, ett javascript som letar upp alla a-taggar och lägger till ett onclickattribut borde fungera.
Titta lite på getElementsByTagName så kan du nog knåpa ihop något. |
|||
Svara med citat |
2007-12-17, 17:48 | #3 | ||
|
|||
Nykomling
|
Du kan använda attributet getElementsByTagName i document för att hitta alla ankarelement. Nedan har du ett exempel på hur det kan se ut.
Kod:
<html> <head> <script type="text/javascript"> onload = function( ) { var AllObjects = document.getElementsByTagName('A'); for (var i=0;i< AllObjects.length;i++) { AllObjects[i].onclick = new Function("return ancarFunctionName( this );"); } } function ancarFunctionName( ob ) { try { alert('Länken går till '+ob.href+' ('+ob.innerHTML+')'); } catch (e) { alert('Länken leder ingenstans.'); } return false; } </script> </head> <body> <a href="http://www.iis.se/">Internetstiftelsen</a> <br> <a href="http://www.sunet.se/">Sunet</a> <br> <a href="http://www.aftonbladet.se/">Aftonbladet</a> <br> <a href="http://www.webmasternetwork.se/">Webmaster Network</a> </body> </html> |
||
Svara med citat |
2007-12-18, 09:47 | #4 | ||
|
|||
Har WN som tidsfördriv
|
Tack för hjälpen, fungerar utmärkt.
|
||
Svara med citat |
2007-12-19, 20:32 | #5 | ||
|
|||
Klarade millennium-buggen
|
Kan man använda samma förfarande med ett ajax-anrop samt med return true efteråt?!
edit: Ja |
||
Svara med citat |
Svara |
|
|