<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Action <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li title="Action" id="action" ><a href="#action">Action</a></li>
<li title="Another action" id="aaction"><a href="#aaction">Another action</a></li>
<li title="Something else here" id="some"><a href="#some">Something else here</a></li>
<li class="divider"></li>
<li title="Separated link" id="separ"><a href="#separ">Separated link</a></li>
</ul>
</div>
<script>
window.onhashchange = function(e){
var secure = '; secure';
/* имя поля куки */
var name = 'menu';
/* ложим пункт меню в шапку сайта */
document.title = document.getElementById(window.location.hash.substring(1)).title;
/* ложим пункт меню в куки сайта */
document.cookie = [ name, '=', encodeURIComponent(document.title), secure].join('');
});
</script>
<style>
/* CSS */
li[id]:target {
/* здесь позиционируеш блок li в шапке меню */
}
</style>
//получить куку user
cookie("user");
// установить куку "user" равную "john"
cookie("user", "John");
// установить куку "user" равную "john" на 24 часа
cookie("user", "John", 24);
// установить куку "user" равную "john" на 1 месяц для пути "/"
cookie("user", "John", 24 * 30, "/");
// установить куку "user" равную "john" на 1 месяц для страницы "auth" домена ".example.net"
cookie("user", "John", 24 * 30, "/", ".example.net");
document.cookie
MyPerfectNameForObj = function () {
currentWins: function () {
var wins = cookie('wins'); //сохраним результат сразу вместо того, чтобы запрашивать 2 раза
if (wins > 1) {
this.counter = wins;
} else {
this.counter = 1;
}
}
}
MyPerfectNameForObj.currentWins();
MyPerfectNameForObj.counter; // получить доступ к counter
function cookie(key, value, days, path, domain) {
var expires = new Date(),
pattern = "(?:; )?" + arguments[0] + "=([^;]*);?",
regexp = new RegExp(pattern);
if (key && value !== undefined) {
var str = key + '=' + encodeURIComponent(value);
if (days) {
expires.setTime(expires.getTime() + (days * 24 * 60 * 60 * 1000));
str += '; expires=' + expires.toGMTString();
}
if (path) str += '; path=' + path;
if (domain) str += '; domain=' + domain;
return document.cookie = str;
}
else if (regexp.test(document.cookie)) return decodeURIComponent(RegExp["$1"]);
return false;
}
cookie("user", "John Doe"); //установить куку user
cookie("user"); // получить куку user
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';'); // получаем массив переменных куков в виде строк "ключ=значение"
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim(); // удаляем лишние пробелы
if (c.indexOf(name)==0) // если очередная строка начинается на искомый ключ
return c.substring(name.length,c.length); // возвращаем часть строки после ключа (т.е. значение)
}
return "";
};