Hirdetés
- Google Pixel topik
- MWC 2026: Európába jött a Mate 80 Pro
- OnePlus 15 - van plusz energia
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- MWC 2026: Szuperpixelekkel takarékoskodik a TCL CSOT
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S23 Ultra - non plus ultra
- iPhone topik
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Mentiii
#4899
üzenetére
Persze, megoldható. Az onbeforeunload eseménykezelőjében egyből visszatérsz, ha bizonyos feltételek nem teljesülnek. A példában null-lal tértem vissza, de az implicit undefined-dal való visszatérés is jó lenne, számomra ez így egyértelműbb, és működik az összes népszerű böngészőben, IE9-től kezdve legalábbis biztosan. Ha az egész megerősítős mókát csak akkor szeretnéd aktiválni, ha be van jelentkezve a felhasználó, akkor először is megvizsgálod, hogy be van-e jelentkezve, és ha igen, csak akkor iratkozol fel eseménykezelővel az onbeforeunload eseményre - vagy magában az eseménykezelőben is vizsgálhatod a feltételt, ez egyéni döntés kérdése.
Jelen esetben a document.activeElementnek vizsgáltam a tagname attribútumát, hogy amennyiben az egy <a> tag, akkor anchorró/linkről van szó, arra kattintva váltódott ki az esemény. Emlékeim szerint ez ilyen esetben simán megfelelő lehet.Itt a demo:
https://jsfiddle.net/9eb5p6o6/1/
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- Google Pixel topik
- MWC 2026: Európába jött a Mate 80 Pro
- GL.iNet Flint 2 (GL-MT6000) router
- TCL LCD és LED TV-k
- A cégvezetők látják az AI költségeit, csak azt nem hogyan lesz ebből haszon
- Házimozi belépő szinten
- Polgári repülőgép-szimulátorok
- Az eddigi legolcsóbb, 3D V-Cache-t használó CPU-ját hozta forgalomba az AMD
- Apple MacBook
- További aktív témák...
- Lenovo X1 Carbon 13,3" - i5 7300U, 8GB RAM, SSD, jó akku - számla, 6 hó gar
- Lenovo ThinkPad T590 15,6" - i5 8265U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Gamer PC AMD Ryzen 3500X/16GB DDR4 /Nvidia 1650 4 GB/256 GB SSD + 1 TB HDD 6 hó garancia, számlával!
- Eladó 2db Pixel 7 obszidián 128/8
- Apple Watch Series 11 46mm GPS+Cellular , Újszerű, 1 Év Garanciával
- ÚJ HP EliteBook 6 G1a Ryzen 5 PRO 230 4.9GHz 16GB DDR5 512GB FHD+ 16:10 már jobbik kijelző, gar 2028
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- HIBÁTLAN iPhone 13 128GB Green-1 ÉV GARANCIA - Kártyafüggetlen, MS4347
- -50% Dobozos Új Lenovo ThinkPad X1Gen 10 2-in-1 Ultra 7 268V 32gb ram Inter Arc 140V Gari 2030
- iKing.Hu - Samsung Galaxy S24 Ultra 120 Hz Dynamic AMOLED 2X, beépített S Pen, Galaxy AI 12/256 GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

