/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Mellemrumstast som hotkey
Fra : dangtrong


Dato : 08-11-06 22:10

Jeg er ved at lave et billedgalleri, hvor jeg gerne vil bruge
mellerumstasten som hotkey til at skifte til næste side. Jeg har
fundet et script som delvist løser opgaven:

if (document.layers)
document.captureEvents(Event.KEYPRESS)
function next(e){
var targeturl=document.links[1]
if (document.layers||document.getElementById&&!document.all){
if (e.which==32)
window.location=targeturl
}
else if (document.all){
if (event.keyCode==32)
window.location=targeturl
}

}
document.onkeypress=next

Ulempen ved dette script er at "document.links[1]" refererer til
det andet link i et dokument. Hvis der på forskellige sider er et
forskelligt antal links før "næste" linket kan jeg ikke bruge
dette script - ihvertfald ikke i en ekstern *.js fil.

Spørgsmålet er så om man i stedet for "document.links[1]" kan
bruge noget der refererer til et id eller name i linket.

På forhånd tak

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Henrik Stidsen (08-11-2006)
Kommentar
Fra : Henrik Stidsen


Dato : 08-11-06 22:54

dangtrong used his keyboard to write :
> Spørgsmålet er så om man i stedet for "document.links[1]" kan
> bruge noget der refererer til et id eller name i linket.

Giv linket et unikt ID og hent det med document.getElementById();

--
Henrik Stidsen - http://henrikstidsen.dk/
This is not an automated signature. I type this in to the bottom of
every message.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste