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

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • J Medema

    J Medema

    11 EKİM 2006
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009