Som webredaktør har man et aldri så lite dilemma, og det er at man ønsker å holde på besøket, samtidig som man vil gi vedkommende relevante lenker. Løsningen er å legge på attributten “target” med verdien “_blank” på alle eksterne lenker. Det kan man fint gjøre om man skriver html-koden selv, og alle moderne WYSIWYG editorer gir deg det som et valg når du legger til en lenke. Men det er litt tungvindt å legge den på hver gang, og det er lett å glemme. Noen vil kanskje synes det er vanskelig å velge riktig “target” på riktig link. Hadde vært kjekt om dette bare virket…
jQuery to the rescue!
Med en liten linje kode kan vi plukke ut alle lenker på siden som begynner med http (det betyr i praksis at de går til en annen website) og sette riktig target. Da slipper webredaktøren å tenke på det. Eksterne lenker åpnes i nytt vindu (eller ny arkfane, kommer ann på innstillinger i nettleseren til den besøkende)
$(“a[href^='http']“).attr(“target”,”_blank”)
Dersom du legger denne linjen i bunnen av siden i en script-tag, så virker det, eller så må du wrappe det i en document.ready-statment.
Det var alt jeg hadde for denne gang. Og husk at “med jQuery og en god kopp kaffe er alt mulig!”






