Hoewel de persoonlijke javascript library nog volop in opbouw is, wil ik jullie deze alvast niet onthouden:
// Auteur: Benjamin Carlier, http://benjamincarlier.be/
var Uri={
uitlezen:function(id){
var s=location.search.match(’(?:\\?|\&)’+id+’=([^\&]*)’);
return s?unescape(s[1].replace(/\+/g,” “)):false}
}
Na al de manieren op het web om de info uit een url te halen door alles in een array te steken, én mezelf wat in reguliere expressies te hebben verdiept, kwam ik op bovenstaande oplossing uit.
Gebruiksaanwijzing
De URI van de pagina: http://website.tld/?q=zoekterm
Dan roep je in je javascript de inhoud van je id q aan door
Uri.uitlezen("q");
waarbij de inhoud in dit geval gelijkstaat aan zoekterm (uiteraard).
Gebruiken staat vrij, het lijntje commentaar laten staan ook
Voor de technische kant mag je me altijd vragen stellen in de comments, dan werk ik nu verder aan het Uri object.
Update
Bart wees me op een onvergeefelijke fout: het gebruiken van een id als trefwoord in de uri heeft namelijk geen specifieke betekenis, en krijgt een ’speciale’ (indexerings)behandeling in zoekmachine’s.
Bij deze zijn alle id’s vervangen door de q van query (omdat het een demonstratie betreft).