Вот набросал тебе код:
<!doctype html>
<html>
<head>
<title>;)</title>
<meta charset="utf-8">
<style type="text/css"></style>
</head>
<body>
<script>
(function (G) {
// G.location.search - вернет строку в начале которой будет "?"
// substring(1) - избавит нас от него.
var query = G.location.search.substring(1),
/**
* Получить объект, содержащий GET - переменные.
* Например, при адресе страницы: http://xxx.xx/xxx.html?alpha=1&betha=2
* вернет объект: {alpha:"1", betha:"2"} (все значения строки!)
* @param {String} queryString - строка запроса
* @return {Object}
*/
getQuery = function (queryString) {
if (queryString.length < 1) {
return {};
}
var arrQuery = queryString.split("&"),
arrQueryLen = arrQuery.length,
result = {},
current = [],
i;
for (i = 0; i < arrQueryLen; i += 1) {
current = arrQuery[i].split("=");
result[current[0]] = current[1];
}
return result;
};
// Вызываем.
// В вызове мы обрабатываем ситуацию, когда переменной
// who - может и не быть в запросе - тогда мы подставим в строку
// слово "гость".
G.document.write(
"Привет " + ( getQuery(query).who || " гость")
);
} (this));
</script>
</body>
</html>