[JS] Stoppen van Scripts

Pagina: 1
Acties:

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
Ik heb een debug functie gemaakt, en die genereert een popup (alert).
code:
1
2
3
4
5
6
7
8
9
10
11
12
var errorCounter=0;
function doError(msg,url,nr) {
    errorCounter++;
    if (errorCounter>=30)
    {       if (confirm("Oops a lot of errors has occured stop script?"))
            return false;
        else
            errorCounter=0;
      }
   alert("MSG: " + msg + "\n Url: " + url + "\n Line.:" + nr);
   return true;
}

Als ik meer als 30 error krijg (bv. als ik een fout maak in een event triggered script (mousemouse, keyboardlistner)) Dan krijg ik netjes een confirm box voor me. Maar hoe maak ik script duidelijk dat hij niet meer verder mag gaan?

Programmer - an organism that turns coffee into software.


Verwijderd

zet er een break tussen

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
Hmmm... Misschien iets duidelijker.

Ik heb een aantal events in me script staan. En 1 van die events genereerd errors, Alle errors worden bij mij afgevangen door bovenstaand script.

Wat er nu gebeurt dat bovenstaand script wordt getriggerd door een fout in 1 van de events. break zal het script stoppen maar het event blijft aanwezig en genereert een nieuwe error.

Full-Circle :(

Programmer - an organism that turns coffee into software.


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
Kheb hem.... :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function doError(msg,url,nr) {
    errorCounter++;
    if (errorCounter>=30)
    {       if (confirm("Oops a lot of errors has occured stop script?"))
        {
            window.onerror='';
            return false;
        }
        else
            errorCounter=0;
}
   alert("MSG: " + msg + "\n Url: " + url + "\n Line.:" + nr);
   return true;
}

Programmer - an organism that turns coffee into software.