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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012