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

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • esnathesinger

    esnathesinge

    6 NİSAN 2009