Есть главная страница и подразделы (например, /1 и /2). В этих страницах есть одинаковое меню.
Пользователь кликнул на ссылку 1 - записывается соответствующее cookie. Так же и с ссылкой 2.
Пытаюсь при загрузке главной страницы проверять cookie и перенаправлять пользователя на соответствующую страницу.
Очень плохо разбираюсь в JS, поэтому нагородил из найденных в сети кусочков кое-что и не могу понять, как мне передать список адресов через <body onload="UrlByCookie('reg2go', 'http://test.test/1/')">
Помогите заставить это работать или укажите на подходящий пример. Ругайте, бейте тапками, но помогайте. Заранее благодарю.
Вот мой пример главной страницы:
<html>
<head>
<script>
function setCookie(cname, cvalue, exdays, path) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires + "; " + "path=/";
}
function GetCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 4) return parts.pop().split(";").shift();
}
function UrlByCookie(cookie_name, url_to_go) {
GetCookie("reg2go") == cookie_name && (window.location.href = url_to_go);
}
}
</script>
</head>
<body onload="UrlByCookie('reg2go', 'http://test.test/1/')">
<a href="http://test.test/1/" onclick="setCookie('reg2go', 'http://test.test/1/', '100', '/')">1</a>
<hr/>
<a href="http://test.test/2/" onclick="setCookie('reg2go', 'http://test.test/2/', '100', '/')">2</a>
<hr/>
<a href="http://test.test/3/" onclick="setCookie('reg2go', 'http://test.test/3/', '100', '/')">3</a>
<hr/>
</body>
</html>