SORU
11 Aralık 2009, Cuma


jQuery UI İletişim OnBeforeUnload

Küçük bir sorunum var. Ben çalışırken yakalamak için OnUnLoad Olay Penceresi ve bir onay soru sor ve eğer kullanıcı karar verir kalmak istiyorlar o zaman iyi, ve eğer istedikleri için terk sayfayı sonra da kaybedecekler, tüm kaydedilmemiş verileri. İşte sorunlar...

Ben kullanarak bir jQuery UI İletişim ve zaman koyduğum aşağıdaki kodu sayfama, İletişim, ve ne zaman ı tıklatın Geri düğmesini tarayıcı, asla göndermek>. Bu sayfa yeniler:

<script type="text/javascript"> 
    $(window).bind('beforeunload', function() { 
            alert('you are an idiot!'); 
        } 
    );
</script>

Ve kullanıyorum bunun çözümü post here oldu. Yine > eğer jQuery UI İletişim yaparsam iyi değil görüntüler. Eğer bunu yaparsam, o zaman > Ekran Yok ve sadece sayfayı yeniler.

Herhangi bir fikir?

CEVAP
11 Aralık 2009, Cuma


Uyarı görüntülemek için, doğru yolu sadece bir dize döndürür. alert() yöntemi kendine deme.

<script type="text/javascript">
    $(window).bind('beforeunload', function() {
        if (iWantTo) {
            return 'you are an idiot!';
        }
    }); 
</script>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Trulia

    Trulia

    29 Kasım 2006