Get Query String In JavaScript

It’s a very common task to Get Query String in JavaScript. I use this JavaScript function in every other project and every time.

function getParameterByName(name) {
 name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
 var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
 results = regex.exec(location.search);
 return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var strValue = getParameterByName('Value');
document.write(strValue);