I would like to know whether there is a jQuery function which can check whether a variable in the URL is set.
Something similar to the isset() function in PHP
Th
jQuery doesn't have native functions to get URL parameters.
But you can write your own plugin to it:
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});
Then you can do anything like it:
if ($.getUrlVar("MyParam") != null) {
// Do anything...
}