onbeforeunload
Izrādās, ka šo nestandarta Internet Explorer (4+) iespēju ir ieviesuši arī Mozilla Firefox pārlūkā (sākot no 0.9. versijas).
Būtība ir tāda, ka gadās, ka lietotājam vajag pārvaicāt, vai tiešām aizvērt lapu. Tas, teiksim, ir ērti brīdī, kad lietotājs netīšām mēģina aizvērt logu ar kādu formu, kurā ir veiktas izmaiņas.
window.onbeforeunload = function () {
if (formHasChanged()) {
return "Tiešām pamest šo lapu, nesaglabājot izmaiņas?";
}
}
Protams, ka Operas lietotāji turpina ar skaudību trīt zobus :)
2005. gada 30. martā, plkst. 18:51
Tu //tiešām// esi tik stulbs?
2005. gada 30. martā, plkst. 19:14
:D Labs #1 komentārs ;DD ..
2005. gada 30. martā, plkst. 19:38
Mjā...
2005. gada 30. martā, plkst. 20:21
Nu ja.. kad Opera atbalsta kaut kādas nestandarta IE fīčas, tad visi bļauj ka tā ir līdzīgāka IE, un tādas un tādas fīčas rekomendācijās nav. Kad kaut ko ievieš dinozauru pārlūkā, tad visi ir pacilāti un izder pa pudelei alus uz katru dinozaura norīto atmiņas megabaitu. Tā turēt!
2005. gada 30. martā, plkst. 20:47
nedomāju, ka šo varētu pieskaitīt pie nestandarta IE fīčām. Šitais bija nenormāli nepieciešams viena projekta izstrādē, kur cilvēki bļāva pēc tā, lai tādu opciju ieliek, jo redzies - forma uz laukiem 40 un vislaik tiek mainīta + navigācija pa lapu, un šie nevar atcerēties vai ir saglabājuši izmaiņas vai ne :)
2005. gada 30. martā, plkst. 21:54
hmmnc: ar vārdu "nestandarta" es domāju to, ka šis events nekādi neiekļaujas visu DHTML/DOM eventu klāstā :)
2005. gada 31. martā, plkst. 02:14
heh.. ka tik pats laacz pēc šiem komentāriem nesāk trīt zobus :D
2005. gada 31. martā, plkst. 08:16
web-ā jācenšas izvairīties no tā pielietošanas
2005. gada 31. martā, plkst. 08:18
kaut vai ar
buttonObj.disabled = !formHasChanged();
2005. gada 31. martā, plkst. 08:21
Delfins: Nunu. Un ko tieši Tevis piedāvātais variants atrisina? :) Un kāpēc web'ā jāizvairās no onbeforeunload?
2005. gada 31. martā, plkst. 08:41
A mani vairāk pārsteidz tas, ka nostrādā return "text" pierastā return confirm('text') vietā
2005. gada 31. martā, plkst. 09:43
MrVenom, tas tāpēc, lai nevarētu atcelt to eventu, tb nevarētu neļaut aizvērt lapu vispār.
2005. gada 31. martā, plkst. 12:57
to Delfins. Web-ā jācenšas vispār izvairīties no dažādām fīčām. plain txt, nekaads html un js. vai ne?
gadu gaitaa web vietnes pamazaam kljuust par dokumentu kopu nevis par aplikāciju. arii vai ne? AJAX
2005. gada 31. martā, plkst. 13:35
Šītās ne-Operistu propagandas rezultātā laikam būšu spiests sākt rakstīt par n-tajām Opera's pēc W3C rekomendācijām ieviestajām lietām, kuras neatbalsta citi pārlūki.
Bet zobus ar skaudību es galīgi netrinu, man pēc šādas lietas nav īpašas vajadzības. Normāli cilvēki ver ciet formas ar formu pogām, nevis loga "Close" pogu. Un formu pogām mēs tad arī piesaistam savus notikumus.
2005. gada 31. martā, plkst. 14:19
Gribēju jau bļaut, ka Ctrl+Alt+Z, bet nestrādā vis. Tas katrā ziņā būtu pareizais līmenis, kādā to lietu darīt. Nekādas uzbraukšanas standartiem.
2005. gada 31. martā, plkst. 15:19
ņā, tas par to Lācz zobu trīšanu bij lēti... :(
2005. gada 31. martā, plkst. 17:21
Tiesa, ja FFā uzlikts, lai, aizverot logu, brīdina, ja atvērti vairāki tabi, tad šitais nestrādā.
2005. gada 31. martā, plkst. 22:20
Kristap, tu noteikti nekad neesi lietojis peli ar 5 pogā no kurām viena ir nodefinēta kā aizvēršanas poga...
Jā, par operu var daudz rakstīt, vienīgi man labāk balets patīk, bet tā jau ir gaumes lieta.
2005. gada 31. martā, plkst. 23:46
Krisataps: a varbūt tā dara tikai nenormālie? tādi paši nenormālie, kas iedomājās, ka logi ir jātaisa ciet tikai r close pogu..
2005. gada 1. aprīlī, plkst. 00:10
viss buutu ok, ja kaut viens no Operistiem izstaastiitu veidu kaa ar js ieksh Operas var nolasiit ieziimeeto tekstu textarea tagaa (pamats jebkurai primitiivai wysiwyg sisteemai)
2005. gada 1. aprīlī, plkst. 00:20
r21vo -> Opera ir www browseris, kurš tiek izmantots, lai rakātos pa tīklu, izmantojot maksimālas ērtības. WYSIWYG nav nepieciešams tīkla browsēšanai. AFAIK, protams; varbūt esmu ko palaidis garām.
2005. gada 1. aprīlī, plkst. 00:41
Vistu Zaglis: tad izmetiet no Operas arī visas pārējās iespējas, kuras nav nepieciešamas tīkla browzēšanai.
2005. gada 1. aprīlī, plkst. 01:25
Labaak izmest pašu Operu.. :) Bet tas mans stipri subjektīvais viedoklis.
Un šis events simpātijas no manas puses neiegūs. Man pašam ir jākontrolē savas neartikulētās darbības pie datora, lai nepieļautu "netīšu browsera aizvēršanu". Ja nespēju sevi kontrolēt, tad pats arī plēšu savus matus. :)
2005. gada 1. aprīlī, plkst. 08:51
japets: nekad nav gadījies nejauši piespiest peles sānu taustiņu un tādējādi izsaukt "back" funkcionalitāti? vai arī nejauši uztaisīt kaut kādu widgetu operā, kas back-o to lapu?
2005. gada 1. aprīlī, plkst. 11:06
misame, man tādas prastas tās peles - 2 pogas, 1 scrolleris.. ;) Un par operu - pēc mana iepriekšējā komentāra var secināt, ka neesmu operas mīļotājs.
Manuprāt, iegūtais labums pret iespējamajām neērtībām, ko šādā veidā var sagādāt saita uzturētājs, nosliecas neērtībām par labu. Varbūt kļūdos.
2005. gada 1. aprīlī, plkst. 17:53
Konqueror šī fiška ir kopš 3.3.x laikiem, tiesa gan nevis ar standartam neatbilstošu figņu, bet implementēta pašā browserī - ja ver ciet lapu ar mainītu formu, tad uzdod jautājumu vai esi pārliecināts, jo izmaiņas nav submitotas. Darbojas arī tabos. Tādi lūk pīrādziņi.
2005. gada 2. aprīlī, plkst. 12:43