Avatar billede hkb-x Nybegynder
13. juni 2006 - 13:00 Der er 7 kommentarer og
1 løsning

reager på hvilket som helst link klik

kan man få javascript til at udføre en funktion når der bliver klillet på et link?

alstå hvilket som helst link på siden uden at linket er markeret med id eller andet?
Avatar billede ldanielsen Nybegynder
13. juni 2006 - 14:20 #1
Dette kræver at linket har et id eller et name, hvilket alle links jo alligevel skal have, eller ... ?

<html>
<head>

<script>
<!--

function myClick(){
    alert("hej");
    return false;
    }

function init(){
    for (i=0;i<document.anchors.length;i++){
        alert(document.anchors(i).id);
        document.anchors(i).onclick = myClick;
        }
    }   
   
//-->
</SCRIPT>

</head>
<body onLoad="init();">

<a href="#" id="test">test</a>

</body>
</html>
Avatar billede ldanielsen Nybegynder
13. juni 2006 - 14:29 #2
HOV, nu fandt jeg ud af det.

Det virker i MSIE, ikke firefox:

<html>
<head>

<script>
<!--

function myClick(){
    alert("hej");
    return false;
    }

function init(){
    var elem = document.getElementsByTagName("a");
    for (i=0;i<elem.length;i++){
        elem(i).onclick = myClick;
        }
    }   
   
//-->
</script>

</head>
<body onLoad="init();">

<a href="#">test</a>
<a href="#">test 2</a>

</body>
</html>
Avatar billede hkb-x Nybegynder
13. juni 2006 - 14:51 #3
ævs... skal jo helst fungere i FF...
Avatar billede thesurfer Nybegynder
13. juni 2006 - 17:36 #4
"elem[i].onclick" i stedet for elem(i).onclick.

Dvs, brug [] i stedet for ().
Avatar billede hkb-x Nybegynder
13. juni 2006 - 20:36 #5
DOH... ku jeg ha sagt mig selv...

@ldanielsen

skriv svar for point..

@thesurfer

vil du have nogle?
Avatar billede ldanielsen Nybegynder
14. juni 2006 - 14:21 #6
Svar ...
Avatar billede thesurfer Nybegynder
14. juni 2006 - 15:35 #7
Ingen points til mig, tak.
Avatar billede ldanielsen Nybegynder
15. juni 2006 - 11:27 #8
[] naturligvis. Tak for hjælpen thesurfer og tak for point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester