regex - Why is this simple javascript not working? -
new js here. trying detect existence of string in present page's url this:
var url = window.location; var param = /\?provider=/i; if (url.search(param) != -1) { alert('it exist'); } else alert('it not exist');
it works when manually define url variable so
var url = 'http://google.com?provider='
but when try grab dynamically in above script doesn't work, there way make work?
you want href
property on location object, this:
var url = window.location.href; var param = /\?provider=/i; if (url.search(param) != -1) { alert('it exist'); } else alert('it not exist');
location
isn't string, it's object, , doesn't have .search()
method, .href
string does.
Comments
Post a Comment