NBS Posted October 27, 2008 Report Share Posted October 27, 2008 Sveiki. Vēlos izveidot alert, kas izmetas un kamēr izpildās scripts šo alert nevar aizvērt, uzrādot laiku cik ir palicis līdz scripta izpildes beigām. Ir kādam idejas kā šo lietu var realizēt ar JS ? Paldies, savlaicīgi. Link to comment Share on other sites More sharing options...
andrisp Posted October 27, 2008 Report Share Posted October 27, 2008 Ar parasto alertu to nebūs iespējams panākt, jo, kad tas tiek izsaukts, skripta izpilde tiek pārtraukta līdz kamēr nospiedīsi "Ok" pogu. Variants būtu izmantot lightbox (vai thickbox utt) tehniku, kas parāda neaizveramu CSS popupu (noteikti esi redzējis bildītes uz puscaurspīdīgo fonu, kas noklāj visu lapu) ar tekstu, ka skripts šobrīd izpildas. Kad skripts savu izpildi būtu beidzis, tad "popapu" novāc. Link to comment Share on other sites More sharing options...
bubu Posted October 27, 2008 Report Share Posted October 27, 2008 Tikpat labi var parastu window.open taisīt, kurā rakstīt patvaļīgu tekstu/html pēc savas patikas, nevis ar XXXboksiem kautko mahinēt. Izvēlies kā ērtāk. Link to comment Share on other sites More sharing options...
NBS Posted October 27, 2008 Author Report Share Posted October 27, 2008 Ar parasto alertu to nebūs iespējams panākt, jo, kad tas tiek izsaukts, skripta izpilde tiek pārtraukta līdz kamēr nospiedīsi "Ok" pogu. Variants būtu izmantot lightbox (vai thickbox utt) tehniku, kas parāda neaizveramu CSS popupu (noteikti esi redzējis bildītes uz puscaurspīdīgo fonu, kas noklāj visu lapu) ar tekstu, ka skripts šobrīd izpildas. Kad skripts savu izpildi būtu beidzis, tad "popapu" novāc. Jauki, kur varētu kādu sample iegūt ? Jo nezinu, ko īsti man jāmeklē. Paldies par atsaucību. Link to comment Share on other sites More sharing options...
andrisp Posted October 27, 2008 Report Share Posted October 27, 2008 bubu, nu tie xxxbokši piedāvā modālā loga funkcionalitāti (nu vismaz daļēji), tāpēc tas būtu tuvāk alert'am nekā vienkāršs window.open() popaps. NBS, google thickbox/lightbox Link to comment Share on other sites More sharing options...
NBS Posted October 27, 2008 Author Report Share Posted October 27, 2008 bubu, nu tie xxxbokši piedāvā modālā loga funkcionalitāti (nu vismaz daļēji), tāpēc tas būtu tuvāk alert'am nekā vienkāršs window.open() popaps. NBS, google thickbox/lightbox Uh, okey :) Paldies. Link to comment Share on other sites More sharing options...
Aleksejs Posted October 27, 2008 Report Share Posted October 27, 2008 Starp citu, runājot par JS... Dažreiz rodas nepieciešamība: 1) Sadalīt CPU intensīvus darbus vairākos etapos, lai pārlūks neuztvertu, ka skripts ir "non responsive" 2) Izpildīt vairākas funkcijas vienlaicīgi - kā zināms, tad JavaScriptā nav tāda lieta kā threadi (diegi). Rekur labs raksts par to, kā uztaisīt pseidoschedulingu JavaScriptā. Multi-threading in JavaScript Link to comment Share on other sites More sharing options...
andrisp Posted October 27, 2008 Report Share Posted October 27, 2008 Aleksej, nedaudz offt, bet "thread" drīzāk jātulko kā "pavediens" nevis "diegs". :] Link to comment Share on other sites More sharing options...
Aleksejs Posted October 27, 2008 Report Share Posted October 27, 2008 iespējams :) Par to vēl valodnieki strīdās :) http://termini.laka.lv/terms/threads/ http://termini.laka.lv/terms/thread/ Link to comment Share on other sites More sharing options...
v3rb0 Posted October 27, 2008 Report Share Posted October 27, 2008 (edited) darīt tā, kā tajā rakstā, var tad, ja visu var sadalīt pa eventiem. bet ja nevar.. ja nu tiešam vajag miljons dom manipulācijas, tad var izlīdzēties šitā function f(s) { s[0](); if(s.length>1) window.setTimeout( function(s) { return function(){ f(s.slice(1)); } }(s), 0); } // console.log vietā kaut kas tāds, kam kaut kas loti daudz jādara:) f([ function() { console.log("a"); }, function() { console.log("b"); }, function() { console.log("c"); } ]); Edited October 27, 2008 by v3rb0 Link to comment Share on other sites More sharing options...
Recommended Posts