Skip to content

jQuery is not defined

Typisk, endelig har man en løsning på at få jQuery elegant fjernet fra visse sider for blot at finde ud af at man bruger jQuery over alt... Løsningen er (man kan diskutere hvor elegant den er):
 
try {
     //Do stuff
} catch(e) {
     //Skip, jQuery not present
}
 

jQuery, rå kraft

For et par måneder siden ville jeg aldrig have troet at jeg skulle sige dette, men JavaScript er fedt. Specielt når man smider et begreb som jQuery ind.

Hvad kan jQuery så? Tja, næsten alt. Jeg har kun set muligheder indtil videre. F.eks. hvis man arbejder med CMS og gerne vil have alle eksterne links til at have target="_blank" (så man starter et nyt vindue med linket). Men når man arbejder med CMS kan man ikke være sikker på at alle redaktører o.lign. tilføjer dette. Her kommer jQuery frem og redder dagen - med en enkelt linje kode!!
 
$("a[href^=http://]").attr("target", "_blank");
 

Trylle trylle siger jeg bare og man er færdig. Det tog jo ikke længe? Nu har man sikret at alle links der starter med http:// får tilføjet target="_blank".