Html - CSS - XML - JavaScript - Ajax
Web De Sayfayı Yeniledikten Sonra Verilerin Değişmemesi
Web De Sayfayı Yeniledikten Sonra Verilerin Değişmemesi
-
Hocalarım şimdi şöyle bir sorunum var. Başlığa ne yazsam bilemedim .
Örneğin 1 Adet sayfam var ve bu sayfada yaklaşık 10-15 adet Socket bağlantısı var ve bir kaç özelliği açıyorum socketten.
Şimdi mesela adam oyun oynuyor. Bu adamın oynadığı oyun bilgileri vs. socket'de tanımlı diyelim. Bu adam sayfayı yenileyince haliyle oyun gitmiş olacak (Adamı oyundan atma gibi bir durum söz konusu değil).
Benim istediğim şu örneğin adam o sayfayı yenilediğinde. Sayfayı eski durumunda bıraktığı gibi devam etsin istiyorum..
Dialog penceresi acıksa o acık kalsın.
Socket'ler aktif kalsın.
Ajax ile cektiğim veriler input'lardan silinmesin.
gibi gibi...
Şöyle birşey geliyor aklıma. Mesela facebook da bir mesaj yazdıktan hemen sonra Bu siteden ayrılmak istiyor musun? diye soruyor tarayıcıyı kapattığımızda veya F5 ' e bastığımız da .
Böyle birşey yapsam adam OKEY verdiği anda socketten bu adamın artık bu sayfadan cıkmak istediğini onayladı diye bir fonksiyon ile bütün socket bilgilerini kapatsam.
Olur mu ki ?
Bunu yapmak için de Sekmenin kapanması veya sayfanın yenilenmesi event'lerini nasıl yakalayabilirim ?
-
window.addEventListener("beforeunload", function (e) { var confirmationMessage = "\o/"; (e || window.event).returnValue = confirmationMessage; //Gecko + IE return confirmationMessage; //Webkit, Safari, Chrome });
buyur hocam netten buldum, denedim çalışıyor.
-
Hocam burada sadece kapanma olayı var bana geri geldiğinde session vs olmadan direk sayfayı göstersin istiyorum
-
Asp.net'in viewstate'i gibi yap. Geri gelsin dedigin tum icerigi al, base64'e cevir, cookie ya da ne bileyim dbye kaydet. Gerektiginde cekersin.
-
Direk window un html kodunu mu saklayayım diyorsun abi?
-
Adamın anlık durumunu kayıt etmen gerekmez mi?
Yani dialog açıldığında bu diyalog açık diyip anlık durumun olduğu bir json'da update yapsan. Sonra sayfaya tekrar gelince anlık durum json'ı inputları pencereleri açsa tekrar.
Bana kalırsa projeye sonradan eklemesi zor gibi :(
-
NoktaliVirgul , hocam ben şöyle düşündüm eğer son kullanıcı benim verdiğim "Eğer çıkış yaparsanız son işlemleriniz silinecektir" gibi bir uyarıdan sonra eğer okey derse bütün bağlantılar kopabilir .
Yani son kullanıcıya kalacak ama su Cerelololo hocamın verdiği yapı da true veya false değerini döndüremiyorum Kabul etti veya etmedi gibisinden. Birde içerik değişmiyor alert'deki..
Bu alert'i de güzel bir bootstrap modal yapabilirsem efsane olur şimdi onları araştırıyorum