के अंदर दिखाया गया है क्या यह निर्धारित करना संभव है - सर्वर-साइड - क्या कोई पृष्ठ IFrame
के भीतर लोड किया गया है?सर्वर-साइड डिटेक्शन कि एक पृष्ठ IFrame
जब मेरे आवेदन में कुछ त्रुटियां होती हैं तो उपयोगकर्ता को Default.aspx
पर रीडायरेक्ट किया जाता है और एक त्रुटि संदेश दिखाया जाता है। उस त्रुटि संदेश का पाठ अपवाद हैंडलिंग कोड द्वारा सत्र में सेट हो जाता है। एक बार दिखाए जाने के बाद सत्र से त्रुटि संदेश साफ़ हो जाता है।
हालांकि, अपने आवेदन के हिस्से के एक IFrame
उपयोग करने के लिए (यह एक 3 डी सुरक्षित कार्ड से भुगतान की जांच, जो आदेश कार्ड प्रदाता के प्रमाणीकरण यूआई प्रदर्शित करने के लिए एक IFrame
जनादेश कर रहा है) है। अगर इस प्रक्रिया के दौरान कोई त्रुटि होती है तो मेरा रीडायरेक्ट IFrame
के भीतर प्रभावी होता है। मैं इसका पता लगाने के लिए जावास्क्रिप्ट का उपयोग कर रहा हूं और Default.aspx
सही ढंग से पुनः लोड करता हूं, लेकिन इसका मतलब है कि मुझे तेजी से उत्तराधिकार में दो Page_Loads
मिलते हैं, और त्रुटि संदेश केवल पहले (और फिर साफ़ किया गया) पर दिखाया जाता है।
मोज़िला डेवलपर नेटवर्क। मुझे सच में लगता है कि मैंने इसके साथ कीड़े की पूरी तरह से खोला है और संभवत: यहां तक कि मेरा संदेश तब तक नहीं जोड़ा जाना चाहिए जब तक कि मैंने खुद को नहीं सीखा कि क्या हो रहा है, क्षमा करें। (http://stackoverflow.com/questions/15344187/how-does-it-appear-that-mdn-can-detect-a-request-from-an-iframe-on-the-server-si) – JayC