के लिए JQuery या onbeforeunload का उपयोग करें, मैं "index.template.html" दस्तावेज़ में जावास्क्रिप्ट का उपयोग कर फ्लेक्स 4 एप्लिकेशन में काम कर रहा हूं। मुझे फ़ायरफ़ॉक्स के साथ पहले से लोड करने में सक्षम होने का मुद्दा हो रहा है। एप्लिकेशन आईई में पूरी तरह से काम करता है, लेकिन सटीक वही एफएफ के साथ अच्छी तरह से नहीं बैठता है। (नीचे देखें)आईई और एफएफ
<script type="text/javascript">
window.onbeforeunload=before;
window.onunload=after;
function before(evt)
{
var flex=document.$(application)||window.$(application);
flex.unloadMethod(); //custom method to log out the user
}
function after(evt)
{
}
</script>
मैं क्या पाया है, एफएफ घटनाओं onbeforeunload रजिस्टर करने के लिए प्रतीत नहीं होता है से, तो मैंने पाया कि लोकप्रिय बात के बजाय का उपयोग JQuery के साथ बाध्यकारी है करने के लिए। इसलिए, मैंने उपर्युक्त कोड हटा दिया और इसे नीचे दिए गए कोड से बदल दिया, लेकिन जब उपयोगकर्ता आईई और एफएफ दोनों में पेज छोड़ने का प्रयास करता है तो यह पॉप-अप प्रदर्शित नहीं करता है। ऐसा लगता है कि जो कोई भी JQuery का उपयोग कर रहा है, वही काम कर रहा है, इसलिए मुझे नहीं पता कि क्या हो रहा है।
<script type="text/javascript">
$(window).bind("beforeunload",function(event){
return "This should create a pop-up";
});
</script>
अंततः यह कोड के पहले बिट में की तरह "flex.unloadMethod" कॉल करने के लिए अच्छा होगा, लेकिन कुछ समय के लिए मैं सिर्फ इसलिए मैं मैं जानता हूँ कि काम करने के लिए एक पॉप-अप प्राप्त करने के लिए कोशिश कर रहा हूँ मैं सही रास्ते पर हूँ। किसी भी जानकारी की काफी सराहना की जाएगी।
आप '$ (विंडो) .bind (" beforeunload ", funcation (घटना) है {' - नोटिस आप वर्तनी 'दे मुझे पता है के लिए function' गलत – Ian
धन्यवाद एक अलग कंप्यूटर से कोड को कॉपी करने, तो यह। आइस्यू नहीं है। – Brian