Fang links i elementet
Sørg for, at alle links i elementet med id="contents" spørger brugeren, om de virkelig vil forlade siden. Og hvis de ikke vil, så følg ikke linkets url.
SÃ¥dan her:
Detaljer:
- HTML-indholdet i elementet kan være indlæst eller blive genereret dynamisk, så vi kan ikke bare finde alle links og putte håndteringer på dem. Brug event delegation.
- Indholdet kan have indlejrede tags. Også inde i links, som f.eks.
<a href=".."><i>...</i></a>.
Det er en god brug af event delegation-mønsteret.
I virkeligheden kan vi i stedet for at spørge brugeren ogsÃ¥ sende en âlogningâ til en server, som gemmer informationen om hvor brugeren forlod vores site. Eller vi kan indlæse indholdet og vise det lige i siden (hvis tilladt).
Alt hvad vi har brug for, er at fange contents.onclick og bruge confirm til at spørge brugeren. En god idé ville være at bruge link.getAttribute('href') i stedet for link.href til URLâen. Se løsningen for detaljer.