DarkSide Posted October 25, 2005 Report Share Posted October 25, 2005 Sveiki! Ideja tāda - kā varētu noprogrammēt window.onClose() metodi? Zinu jau zinu, ka tādas nav, bet man vajag kautkā noorganizēt to, lai kāds konkrēts JavaScript koda gabals nostrādātu tikai un vienīgi gadījumā, kad HTML logs tiek aizvērts (ar krustiņu, alt+f4 vai window.close()) un nenostrādātu gadījumos, kad weblapa tiek vienkārši refrešota vai kautkas tamlīdzīgs darīts ar to lapu. Var izmantot <BODY onUnload="doit();"> , bet tas nostrādās pie jebkuras weblapas maiņas nevis tikai pie tās fiziskas aizvēršanas. Izrakņāju visu webu, bet neko sakarīgu neatradu. Viens variants esot, kad pie unload atver vaļā childWindow un tas tad arī čeko vai window.opener ir closed vai nav, bet tas ir baigi sviestaini - jāver vaļā vēl kautkāds popup logs - murgs. Vai nav vienkāršaks veids kā to izdarīt? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted October 25, 2005 Report Share Posted October 25, 2005 nu nu, kartejais jautriitis .... vispar ir taada ficha - paloznjaa pa bezmaksas prnosaitiem - ne taadus briinumus vien ieraudziisi - izpreperee no centraalaas lapas kodu un bus tev... (kaadu britinju kameer IE to caurumu neaizlaapiis) Liidz ar kodu ieguusi vel kaudzi papildus bonusus - tad zinaasi kaa juutas cilveeki kad tiek izmantots shaads skripts peec cheedes principa..... P.S. par sada skripta izmantoshanu vajadzeetu nosaut uz vietas..... 8E~~~~~ Link to comment Share on other sites More sharing options...
bubu Posted October 25, 2005 Report Share Posted October 25, 2005 Vai nav vienkāršaks veids kā to izdarīt?Nē nav. Link to comment Share on other sites More sharing options...
Kristabs Posted October 25, 2005 Report Share Posted October 25, 2005 ibanka.lv kad aizver visu ciet vienalga izmet popapu ar taam darbiibaam ko es esmu dariijis. tas gan ir jsp, bet man ne no js ne jsp nav nekaadas lielaas saprashanas, taapeec tikai iesaku, nelamaat. Link to comment Share on other sites More sharing options...
bubu Posted October 25, 2005 Report Share Posted October 25, 2005 Es jau nesaku, ka vispār nav veida. Es atbildēju uz tavu jautājumu, vai nav vienkārša veida. Link to comment Share on other sites More sharing options...
DarkSide Posted October 26, 2005 Author Report Share Posted October 26, 2005 (edited) nu nu, kartejais jautriitis .... vispar ir taada ficha - paloznjaa pa bezmaksas prnosaitiem - ne taadus briinumus vien ieraudziisi - izpreperee no centraalaas lapas kodu un bus tev... (kaadu britinju kameer IE to caurumu neaizlaapiis) Liidz ar kodu ieguusi vel kaudzi papildus bonusus - tad zinaasi kaa juutas cilveeki kad tiek izmantots shaads skripts peec cheedes principa..... P.S. par sada skripta izmantoshanu vajadzeetu nosaut uz vietas..... 8E~~~~~ 25418[/snapback] Saprotu Tavu nepatiku pret shaadaam fiichaam - man ar riebjas, bet man to vajag pavisam nekaitiigu iemeslu deelj. Gribu, lai JSP peec un tikai peec weblapas aizveeshanas nodzeesh konkreetu cookiju kas bija izveidots uz klienta datora, lai naakoshreiz verot weblapu atkal valjaa vareetu saakt jaunu skaistu piesleeguma sessiju. Var jau buut, ka ir kaads sakariigaaks veids kaa to izdariit, bet cookiju vajag dzeest tikai pie weblapas aizveershanas (alt+f4,krustinjsh utt) nevis pie refresh vai post uz sevi utt. Vienvaardsakot situaacija ir taada: 1. Manaa weblapaa ir JSP nokodeets menu koks (tree, liidziigi kaa explorerii). 2. Lai koks saglabaatu savu staavokli (kas ir atveerts un kas nav) staigaajot pa sho weblapu (refreshojot, postojot pashai uz sevi utt), tad tiek izmantoti cookiji, kuros saglabaaju pashreizeejo koka staavokli. 3. Viss ir baigi labi, bet kad aizveru to weblapu, tad cookijs paliek klienta datoraa. 4. Arii tas veel nebuutu nekas, bet naakoshreiz atverot weblapu (taas pashas sessijas ietvaros - vienkaarshi atveram jaunu formu jaunaa weblogaa), cookijs tiek atrasts un atkal koka staavoklis tiek ielaadeets taads kaads tas ir cookijaa. 5. BET probleema ir tur, ka naakosho reizi shai web logaa koks var sastaaveet no pavisam citiem objektiem nekaa bija pirms tam un liidz ar to cookijs vairs nav aktuaals un to vajadzeetu likvideet. Rezumeejums - iisumaa tas kas man ir vajadziigs ir funkcija, kas peec weblapas aizveershanas (nevis refreshoshanas ar Body onUnload vai onBeforeUnload) izdzeesh konkreetu cookiju no klienta datora)... Edited October 26, 2005 by DarkSide Link to comment Share on other sites More sharing options...
bubu Posted October 26, 2005 Report Share Posted October 26, 2005 Tak ieliec kukijā koka identifikatoru, tb pēc kā tu varētu atpazīt kuriem objektiem tas koks veidots. Un uz servera pārbaudi vai vajag to pašu koku izvadīt. Kur problēma? P.S. Tu nejauc JS ar JSP? Link to comment Share on other sites More sharing options...
DarkSide Posted October 26, 2005 Author Report Share Posted October 26, 2005 Tak ieliec kukijā koka identifikatoru, tb pēc kā tu varētu atpazīt kuriem objektiem tas koks veidots. Un uz servera pārbaudi vai vajag to pašu koku izvadīt. Kur problēma? 25494[/snapback] Hmm... vispaar laikam arii te Tev taisniiba - ja es cookijaa ielieku kautkaadu ID, kas ir aktuaals tikai shim konkreetajam kokam tad... vispaar jaa... pameegjinaashu vakaraa :) Paldies par ideju! P.S. Tu nejauc JS ar JSP? 25494[/snapback] Tev taisniiba - sajaucu - JavaScript domaaju... :) Link to comment Share on other sites More sharing options...
Recommended Posts