לדלג לתוכן

משתמש:איתן ברוך/cookies script.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// Set a Cookie
function setCookie(cName, cValue, expDays) {
    var date = new Date();
    date.setTime(date.getTime() + (expDays * 24 * 60 * 60 * 1000));
    var expires = "expires=" + date.toUTCString();
    document.cookie = cName + "=" + cValue + "; " + expires + "; path=/";
}

function getCookie(cName) {
    var name = cName + "=";
    var cDecoded = decodeURIComponent(document.cookie); //to be careful
    var cArr = cDecoded.split('; ');
    var res = 0;
    for (var i in cArr) {
        if (cArr[i].indexOf(name) === 0)
            res = cArr[i].substring(name.length);
    }
    return res;
}

var number = +getCookie("numbers") + 1;
setCookie('numbers', number, 1);

var new_NavTop = {
    label: number,
    color: "",
    url: "",
    index: 1
};

var ppersonal = document.getElementById("p-personal");
var NavTop = ppersonal ? ppersonal.getElementsByTagName("ul")[0] : null;
if (NavTop) {

    var newListItem = document.createElement("li");
    var newLink = document.createElement("b");
    newLink.setAttribute("href", new_NavTop.url);
    if (new_NavTop.hasOwnProperty("title")) {
        newLink.setAttribute("title", new_NavTop.title);
    }
    newLink.appendChild(document.createTextNode(new_NavTop.label));
    newLink.style.backgroundColor = new_NavTop.color;
    newLink.onclick = new_NavTop.onclick;
    newListItem.appendChild(newLink);
    if (new_NavTop.hasOwnProperty("index")) {
        NavTop.insertBefore(newListItem, NavTop.childNodes[new_NavTop.index]);
    } else {
        NavTop.appendChild(newListItem);
    }
}