Yalnız dediğim gibi kullanıcı js yi engelleyince tarayıcı jquery ve js çalıştırmıyor. Ayrıca chrome gibi tarayıcılardan edit html ile değişiklik yapabiliyor.
Peki timer ajax ise ajax ı kullanıcı js gibi engelleyebiliyor mu veya edit html ile değerleri değiştirebiliyor mu?
Ya da ajax ve js, jquery dışında sunucuyu yormadan geri sayım yaptırmanın başka yolları var mı?
burada dediğine örnek bir çok sayaç var. Sen bunu sunucuda çalıştıracaksan kullanıcı gelip chrome'dan ya da mozillada firebug'tan girip değiştirsin oradan ne farkeder ki o değişiklik sunucudaki dosyana işlemiyor sonuçta. tarayıcıdan engellerse de engellesin js'yi senin ne gibi kaybın olabilir ki
Geri sayım önemli. Çünkü site test sitesi. Yani kullanıcılar mat. türkçe gibi testleri çözüyorlar ve hepsine aynı zaman verilmesi gerekiyor. JS yi engelleyerek zamanı durdurabilir veya sayfayı yenileyerek zamanı baştan başlatabilir. Bu yüzden zaman önemli. Acaba ne gibi şeyler kullanabilirim?
Sayfa yüklendiğindeki zamanı alıp bir kenara koyabilirsin.Sayfa post olduğu zamanda karşılaştırma yapabilirsin eğer zaman farkı gereğinden fazlaysa işlemi yapmazsın ayrıca ön taraftada <noscipt> tagları içerisinde bir uyarı koyabilirsin. Hiç denemedim ama <noscipt></noscipt> taglari arasına server side kod yazıp formu pasif hale getirebilirsin.
Javascript bildiğini farz ederek. Mvc üzerinde razor kullanarak kontrolünü yapabilirsin. <noscript> taglari arasında razor yazarak başka bir sayfaya yönlendirebilir yada bir bool değeri false yapıp form u basarken o değeri kontrol edebilirsin. yani şu şekilde
@if(AllowScript) { buraya script açıksa istediğin kodları yazabilirsin. } // Hiç denemedim böyle birşeyi noscript'in özelliklerini bilmiyorum yani belki o içerik hertürlü çalışan ama içeriği script kapalıysa gösteren bir tag tir.
Şimdi bir sitede geri sayım yaptırmak gerekiyor. Ama bunu timer nesnesi ile mi yokse jquery ile mi daha iyi yapabiliriz?
Ben JQuery ile yaptım ama kullanıcı js yi engelletince tarayıcıda kod çalışmıyor. Engellemesede site yenilendiğinde tekrar baştan sayım başlıyor.
Yapmak istediğim ne sayfayı yenileyince ne de kullanıcının engellemesiyle bozulmadan çalışan bir zamanlayıcı lazım.
TEŞEKKÜRLER!
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.