skrypt działający do momentu odświeżenia strony

0

Witam serdecznie
posiadam niewielki skrypt który względem document_referrer zaznacza bądź odznacza wybrane checkboxy.

<script>
  var url = document.referrer;
  var n = url.endsWith("/page1.html");
  if (n==true)
    { document.getElementById("box1").checked = true; }
  else
    { document.getElementById("box1").checked = false; }
</script>	

Na dłuższą metę może być to irytujące, gdyż po wybraniu własnych checkboxów i odświeżeniu strony, zaznaczone zostają znów odpowiednie dla strony z której przeszedłem.
Czy istnieje możliwość, aby przy odświeżeniu strony skrypt wyłączał się, bądź działał tylko w momencie włączenia danej podstrony?

Z góry bardzo dziękuję za odpowiedzi.
Pozdrawiam.

2
var firstPageLoad = true;
function do_something()
{
    if (firstPageLoad)
    {
        var url = document.referrer;
        var n = url.endsWith("/page1.html");
        if (n==true)
        { document.getElementById("box1").checked = true; }
        else
        { document.getElementById("box1").checked = false; }
        firstPageLoad = false;
    }
}

Obawiam się, że powinieneś mieć jeszcze jeden warunek na Refresh, odświeżając stronę firstPageLoad znowu będzie true

0

Bardzo dziękuję, to jest dokładnie to o co mi chodziło :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1