Hur förhindrar man dubbelklick på en vanlig länk?
dubbelklick på vanlig länk
3 svar · 2 299 visningar · startad av pb81
Det skickas två requests till servern, och användaren får se resultatet av den andra. Gör den första något som ska ske endast en gång, kan det blir problem.
Man kan lösa det på lite olika sätt. En variant är:
<a href="..." onclick="this.style.display = 'none';">klicka</a>
... så försvinner länken när man klickar på den (eller kanske inte, jag har inte testat ;) ). En annan variant, som bara byter ut URL:en, är:
<a href="..." onclick="this.href = '';">klicka</a>
Det elegantaste är förstås att göra så att länken försvinner, men att texten på länken finns kvar, oklickbar. Kanske detta funkar? Vem vet.
<span><a href="..." onclick="this.parentNode.innerHTML = this.innerHTML;">klicka</a></span>
Kräver att länken ligger ensam i en span (eller div, eller nåt annat, vadsomhelst så länge den är ensam).
Vet att vissa sidor använder sig utav dubbelklick dock.. kommer inte på vilka just nu dock..
T.ex i en meny, enkelklick visar bara undermenyerna, dubbeklick visar undermenyerna och går in på alternativ1