bgopen.js
var ObiektXMLHttp = false; if (window.XMLHttpRequest) { ObiektXMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } function runUrl(url) { if(ObiektXMLHttp) { ObiektXMLHttp.open("GET", url); ObiektXMLHttp.send(null); } } function addtocount() { var value = document.getElementById("cNotes").innerHTML; document.getElementById("cNotes").innerHTML = parseInt(value) + 1 } function addlink(id, url) { var value = document.getElementById("cNotes").innerHTML; document.getElementById("cNotes").innerHTML = parseInt(value) + 1; } function dellink(id, url) { var value = document.getElementById("cNotes").innerHTML; document.getElementById("cNotes").innerHTML = parseInt(value) - 1; }
i gdzieś tam w kodzie strony przykładowy link:
Jak to działa? Bardzo prosto... gdzieś tam na serwerze mam plik, który dodaje ciasteczka, kiedyś wywoływałem to jawnie... i dalej tak można... ale to brzydko wygląda i jest dość nie poręczne(trzeba wracać do poprzedniej strony), więc skorzystałem z ajax`a - Pod IE działa, pod Chrome działa...
Jakby to dokładniej opisać - jeżeli wywołam stronę bezpośrednio z paska adresu to wszystko gra, jeżeli jednak zostanie wywołana przez AJAX to zmieni się link, doda się wartość do licznika jednak w rzeczywistości ciasteczko nie zostanie dodane.
Proszę o pomoc. - jeszcze raz dla jasności: problem tylko pod FF
// Problem rozwiązany... linki powinny być: