"Uha ... grim hund dér" :) For det første er der ingen grund til at rode med JavaScript pseudo-protokollen: <a href="#" onclick="parent.passText('Side');parent.passText2('Side');return false">
Så har vi dit aktuelle problem tilbage. Hvordan er det nu lige, browseren skal vide, du har tænk dig at dobbeltklikke på linket? ;o) På det første klik vil de funktioner, du har nu, afvikles ... på det næste vil evt. funktioner, vi lægger ind i 'ondblclick', fyres af. Det er der jo egentlig ikke noget mærkeligt ved :)
Du kan omgå det med en JS-funktion og noget timing ... der kommer en løsning om lidt
Tak tak :) Her kommer et ret generisk bud, du kan teste på:
<script type="text/JavaScript"> /************************************************** To special-funktioner, der kan kalde andre funktioner på onclick og ondblclick */ function setClick(a, funcA) { setTimeout(function(){if(a.getAttribute("clicked")==true){var func=new Function(funcA);func()}}, 300); a.setAttribute("clicked", true); } function setDblClick(a, funcA) { a.setAttribute("clicked", false); var func = new Function(funcA); func(); }
/************************************************** Funktioner, der skal kaldes fra links: */ function bla2(txt) { alert(txt); } function bla(txt) { alert(txt); } </script>
/************************************************** Funktioner, der skal kaldes fra links: */ function bla2(txt) { alert(txt); } function bla(txt) { alert(txt); } </script>
- og ja, jeg ved godt, at jeg nu reintroducerer JS pseudo-protokollen ;o) Årsagen er, at jeg gerne vil have funktionen, der skal kaldes, stående for sig selv - så vi undgår at escape gåseøjne og den slags. Vil jeg skrive en funktion i en href, er jeg nødt til at bruge 'java script:', hvis det skal være valid kode :)
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.