2010-11-11 16 views
5

पर एक एजेक्स सफलता कॉलबैक में एक नई विंडो पॉपअप करें, मुझे AJAX कॉल सफल होने के बाद एक नई विंडो (पृष्ठ या इसी तरह के संवाद में नहीं) पॉप अप करने की आवश्यकता है। window.open() ब्राउज़र के पॉपअप अवरोधक द्वारा अवरुद्ध किया जाएगा। तो इसे कैसे हल करें?पॉपअप अवरोधक

उत्तर

2

आप नहीं कर सकते। सबसे अच्छा आप पृष्ठ पर एक अधिसूचना लिंक प्रदान करते हैं जब कॉल सफल होता है और जब उपयोगकर्ता लिंक पर क्लिक करता है तो पॉपअप खोलता है।

1

आपको शायद अपने उपयोगकर्ताओं को अपने ब्राउज़र के पॉपअप अवरोधक में अपनी साइट को श्वेतसूची में डालने के लिए कहना चाहिए।

कृपया महसूस करें कि यदि आप चाहते हैं कि ऐसा करने का एक आसान तरीका था, तो पॉपअप अवरोधक बेकार होंगे, यानी उन्हें रोकने के लिए।

2

आप window.open() को सफलता कॉलबैक के अंदर नहीं बुला सकते हैं, लेकिन AJAX कॉल पूरा होने के बाद (async: false का उपयोग करके)

संबंधित मुद्दे