Damian Brunold
Regexp in JavaScript
2010-04-07 10:56
Heute habe ich in publisher erstmals eine Regexp in JavaScript eingesetzt.
Das ging in etwa so:
$('a.addtocart').each(function(i) {
$(this).click(function(event) {
var pattern = /addtocart=(.*)$/
var result = $(this).attr('href').match(pattern)
if (result != null) {
addToCart(this, result[1]);
}
event.preventDefault();
});
});
Es wird aus dem href-Attribut der Wert des Parameters addtocart extrahiert. Der Code geht davon aus, dass addtocart der letzte Parameter ist. Falls das nicht der Fall ist, würde der Code wohl nicht funktionieren resp. müsste entsprechend angepasst werden.