मुझे पेज (एक बहुत ही सामान्य समस्या) छोड़ने से पहले उपयोगकर्ताओं को सहेजे न गए परिवर्तनों के बारे में चेतावनी देने की आवश्यकता है।
window.onbeforeunload=handler
यह काम करता है लेकिन यह एक अनियमित मानक संदेश के साथ एक डिफ़ॉल्ट संवाद बढ़ाता है जो मेरे स्वयं के पाठ को लपेटता है। मुझे या तो मानक संदेश को पूरी तरह से बदलने की आवश्यकता है, इसलिए मेरा पाठ स्पष्ट है, या (और भी बेहतर) पूरे डायल को एक न्यूडल का उपयोग करके एक मोडल संवाद के साथ बदलें।
अब तक मैं असफल रहा हूँ और मुझे कोई और नहीं मिला है जिसका उत्तर लगता है। क्या यह भी संभव है?
मेरे पृष्ठ में जावास्क्रिप्ट:
<script type="text/javascript">
window.onbeforeunload=closeIt;
</script>
बंद करें () फ़ंक्शन:
function closeIt()
{
if (changes == "true" || files == "true")
{
return "Here you can append a custom message to the default dialog.";
}
}
JQuery और jqModal का उपयोग करके मैंने इस तरह की कोशिश की है (कस्टम पुष्टि संवाद का उपयोग करके):
$(window).beforeunload(function() {
confirm('new message: ' + this.href + ' !', this.href);
return false;
});
जो भी काम नहीं करता है - मैं पहले की घटना के लिए बाध्य नहीं लग सकता।