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

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • Grace Su

    Grace Su

    6 Ocak 2006
  • JonnyEthco

    JonnyEthco

    5 EKİM 2006