Revision: 6972
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 27, 2008 09:56 by johnloy
Initial Code
/**
* Returns url param value
* @author Arash Yalpani
*
* @param url The url to be queried
* @param paramName The params name
* @return paramName's value or false if param does not exist or is empty
*
* @example getUrlParam('http://localhost/?a=123', 'a') => 123
* @example getUrlParam('http://localhost/?a=123', 'b') => false
* @example getUrlParam('http://localhost/?a=', 'a') => false
*/
getUrlParam: function(url, paramName) {
var urlSplit = url.split('?');
if (!urlSplit[1]) { // no query
return false;
}
var urlQuery = urlSplit[1];
var paramsSplit = urlSplit[1].split('&');
for (var i = 0; i < paramsSplit.length; i++) {
paramSplit = paramsSplit[i].split('=');
if (paramSplit[0] == paramName) {
return paramSplit[1] ? paramSplit[1] : false;
}
}
return false;
}
Initial URL
Initial Description
Initial Title
Javascript function to get a url parameter
Initial Tags
javascript, textmate
Initial Language
Other