Szerző Téma: Oldal elhagyása  (Megtekintve 608 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető ratoc

  • Globális moderátor
  • Törzstag
  • *****
  • Hozzászólások: 968
Re: Oldal elhagyása
« Válasz #7 Dátum: 2010. június 23., 10:48:36 »
A ki online rendszert phpval érdemes megoldani, javascripttel bármi probléma van, kiakad a rendszer. Letárolod az időt, mikor frissítette az oldalt utoljára a felhasználó, az online listában pedig az aktuális időből kivonsz 5 percet, és megnézed, hogy kinek frissebb a tárolt ideje, mint a kivont. De ez innentől már php téma.

Nem elérhető Satya

  • Teljes tag
  • ***
  • Hozzászólások: 1.155
Re: Oldal elhagyása
« Válasz #6 Dátum: 2010. június 23., 09:52:33 »
Ha nincs cookie akkor return confirm();.
Internet Explorer - legjobb böngésző egy másik böngésző letöltésére.

Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Re: Oldal elhagyása
« Válasz #5 Dátum: 2010. június 23., 07:41:29 »
Aha, linkben az onclick-el nincs baj. Azzal van ha valaki elhadja az oldalat (pl. lezárja a böngészőjét) akkor is valahogyan az állapotát az adatbázisban meg kell változtassam, hanem a rendszer ugy látja, hogy online. És ha ezt egy onbeforeunload-ba teszem akkor a felhasználó ahányszor oldalat frissit baja lessz...

Elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Oldal elhagyása
« Válasz #4 Dátum: 2010. június 22., 21:31:19 »
ez már inkább ajax lesz, de az eseménykezelés ugyan az. Az onunloadtot ill onbeforeunload-ot rakhatod a linkbe is.
<a href="valamilink" onbeforeunload="sdfjsdjf" >dfsdfsd</a>

vagy a linknél akár onclick is használható, hogy lefusson a fgv.
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Re: Oldal elhagyása
« Válasz #3 Dátum: 2010. június 22., 21:24:15 »
Köszi! És azt meg lehet oldani, hogy amikor ujratöltik az oldalat akkor ne fusson le az onbeforeunload? És ha az oldalon belülre mutato linkre kattintanak akkor sem csak akkor, hogyha olyan linkre kattintanak ami az oldalon kivülre hivatkozik? Ez fontos lenne mert a login rendszeremhez kell és, hogy ha valaki bejelentkezik akkor adatbázisba az állapotát onlinere rakom de azt nem tudom, hogy ha nem kijelentkezik hanem egyszerüen elhadja az oldalat akkor is az állapotát változtassa offlinere.

Elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Oldal elhagyása
« Válasz #2 Dátum: 2010. június 22., 21:14:07 »
Kód: HTML
  1. <body onunload="return confirm('maradj')">
  2. oldal
  3. </body>
  4.  
  5. Vagy másabban, de érdemes kipróbálni:
  6.  
  7. <body onbeforeunload="return confirm('maradj')">
  8. oldal
  9. </body>
  10.  
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Oldal elhagyása
« Válasz #1 Dátum: 2010. június 22., 21:08:07 »
Sziasztok!

JavaScript-ben meg lehet azt oldani, hogy ha egy felhasználó elhagya az oldalat akkor egy függvény lefusson?