webForumDet fria alternativet

dubbelklick på vanlig länk

JavaScript

3 svar · 2 301 visningar · startad av pb81

Medlem sedan okt. 200688 inlägg
Frågan#1

Hur förhindrar man dubbelklick på en vanlig länk?

Medlem sedan nov. 200013 890 inlägg
#2

1. Detta forum (Script från wFs medlemmar) är tänkt att användas för att lägga upp färdiga skript. En moderator flyttar snart din tråd hit.

2. Kan man dubbelklicka på vanliga länkar? Vad händer då?

Medlem sedan juni 20008 205 inlägg
#3

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).

Medlem sedan aug. 20011 087 inlägg
#4

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

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)