Zaustavljanje izvršenja JavaScript koda

2

Zaustavljanje izvršenja JavaScript koda

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

U onom kodu gore ima apsolutno sve sto je potrebno, samo sto nisam posluzio na tanjiru.
Ima HTML event koji poziva JS, i nista se ne izvrsava dok se taj JS ne zavrsi. Znaci, apsolutna pauza.
Ako se ne varam, to je ono sto je trazio.
Nikakva brzopletost nije u pitanju, prilicno sam se potrudio dok na w3c sajtu nisam nasao primer koji ce da zaustavi izvrsavanje.
Nisam nasao nikakvog drugog nacina osim da se JS prekine, prebaci kontrola HTMLu, i onda odradi HTML event koji ce pozvati funkciju koja ne sadrzi nista drugo osim te pauze.

E sada, sto nisam imao vremena da to napisem u detalje, to je nesto drugo.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

@bobby

Имаш право.
Дакле, може то са више функција да се одради, знам. Али ако погледаш преформулисано питање:

neki js kod ... čekam na klik (kad se desi klik, odavde se nastavlja izvršenje) ... neki js kod

Битно је да цео код одрадиш без alert i confirm. Значи у једној јединој функцији.

Случај када је ово потребно:

Имаш неку јаваскрипт функцију коју ниси ти писао, која има 20 параметара и 500 линија кода. И рецимо да у 356 линији треба да избациш алерт, али не обичан, какв постоји уграђен у јс, него на пример онај који постоји у ExtJs библиотеци, а који не зауставља извршење ф-је, и када корисник кликне на ок, ти тада наставиш извршење.

Мислио сам да тако нешто постоји. Ако сте користили firebug (Link)
видели сте да он има јс дебугер. Мислим да је ту примењено нешто слично, пошто се адонови за фф пишу у јаваскрипту.



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Debugger je ugradjen u SpiderMonkey, i mozes da ga pozoves iz samog JS-a. Firebug se obraca tom debuggeru, nema Firebug svoj poseban debugger koji funkcionise izvan SpiderMonkey-a.

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Како год, питање остаје отворено...

Ko je trenutno na forumu
 

Ukupno su 1038 korisnika na forumu :: 33 registrovanih, 2 sakrivenih i 1003 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., babaroga, bobomicek, bokisha253, Boris BM, Dežurni pod palubom, Džordžino, goxin, kikisp, KUZMAR, ladro, LUDI, Marko Marković, Matija, Mcdado, mercedesamg, mikrimaus, mnn2, mocnijogurt, MrNo, Nemanja.M, nemkea71, Romibrat, sasovsky, Sirius, stegonosa, vathra, Vatreni Zmaj, Vlada1389, voja64, wizzardone, Žoržo, šumar bk2