Ik al uren bezig het voor elkaar te krijgen dat een opgelagen url vergelijken wordt met de url van de huidige pagina. Hierbij is het alleen belangrijk dat alleen het begin van de pagina url overeen komt met de opgeslagen url. Helaas is mijn kennis van regular expressions niet echt super groot, vandaar dat ik het al uren niet werkende kan krijgen. Dit is wat ik tot nu toe heb:
Het zal gebruikt worden in een firefox extensie waarbij de gebruiker zelf de basis url invoert. Het is dus de bedoeling dat de alert af moet gaan bij bijvoorbeeld de volgende url: http://www.roundrock.nl/admin/item.php?id=53434
Maar helaas heb ik dat nog niet werkende gekregen. Iemand enig idee wat ik verkeerd doe?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| var webshopURL = 'http://www.roundrock.nl/admin/; //escape var regUrl = webshopURL.replace(/\//g, '\\/'); //escape punten var regUrl2 = regUrl.replace(/\./g, "\\."); //bouw de regular expression op var regExp = '/^'+regUrl2+'/'; //huidige url var url = document.location.href; //rest de huidige url met de regular expression. Als begin huidige url overeen komt met regular expression, dan alert if(regExp.test(url)) { alert('test'); } |
Het zal gebruikt worden in een firefox extensie waarbij de gebruiker zelf de basis url invoert. Het is dus de bedoeling dat de alert af moet gaan bij bijvoorbeeld de volgende url: http://www.roundrock.nl/admin/item.php?id=53434
Maar helaas heb ik dat nog niet werkende gekregen. Iemand enig idee wat ik verkeerd doe?
The Souffle will raise or it will not. And there is no damn thing you can do about it!