2012-05-12 16 views
5

Sitemden ayrılmadan önce bir onay kutusu görünür. Onlar ayrılırlarsa kaybolurlar ve bu doğruyu istemezler. // stackoverflow: park edilmiş ve her kodu koymak gerekir ve bu yüzden Özür beri içindeSite çapraz tarayıcıdan ayrılmadan önce iletiyi onayla (JS)

+0

olası yinelenen ... kodlayıcıların en iyi (http [kaydedilmemiş değişiklikler ile Sayfadan ayrılmadan önce kullanıcıyı uyar] değil ile Pleas spesifik olun. com/questions/7317273/warn-user-before-leave-page-with-unsaved-changes) - yeni bir soru sormadan önce lütfen aramayı kullanın. –

cevap

7
window.onbeforeunload = function(){ 
    return "Are you sure you wanna leave my site?"; 
} 
+0

kod yazmalı ve nasıl çalıştırmalıyım? – Xweque

+1

Not: Bu, tüm tarayıcılarda bir iletişim kutusu oluşturacak olmasına rağmen, FF4 ve üstü kullanıcılara metninizi göstermeyecektir ([MDN'ye göre] (https://developer.mozilla.org/en/DOM/window. onbeforeun))) - https://bugzilla.mozilla.org/show_bug.cgi?id=588292. – jimw

+4

Bu kod, boşaltma olayı her patladığında 'yürütülür'. Kodu koyduktan sonra, sitenizde hangi kodu çalıştırdığınıza, nasıl yüklendiğine vb. Bağlı olarak değişir. Bu tür bir soru, StackOverflow IMO'nun kapsamı dışındadır, çünkü gerçekten belirli bir programlama sorusu değildir, aksine JS'nin bir bütün olarak nasıl çalıştığı hakkında soru. Bu tür bir soru soruyorsanız, https://developer.mozilla.org/en/A_re-introduction_to_JavaScript bu eğiticiye başvurmak ve daha spesifik sorgular oluşturmak için kullanmak yararlı olabilir. – brandwaffle