में टाइपिंग "अज्ञात" टाइप करने के लिए मेरे पास एक खिड़की है, जहां बंद होने से पहले मैं अंतर्निहित पृष्ठ को रीफ्रेश करता हूं।आईई
if(opener && typeof(opener.Refresh) != 'undefined')
{
opener.Refresh();
}
अगर मैं मूल उद्घाटन पेज से दूर चले गए, इस कोड को एक "अनुमति अस्वीकृत" त्रुटि फेंक होगा।
कोड डीबग करना पता चला है कि typeof(opener.Refresh)
के बराबर था "अज्ञात" उम्मीद "अनिर्धारित" के बजाय।
जहां तक मुझे पता है हूँ "अज्ञात"typeof
के लिए बदले में से एक मान नहीं है, तो कैसे और क्यों यह मान लौटा दिया जाएगा?
अतिरिक्त जानकारी
मैं करने के लिए चेक बदलकर त्रुटि से बचा:
if(opener && typeof(opener.Refresh) == 'function')
हालांकि इस तरह उदाहरण (detecting-an-undefined-object-property-in-javascript) समीकरण में कारक "अज्ञात" नहीं है ।
यह आईई है, आपने क्या उम्मीद की थी? – 0x499602D2
'सलामी बल्लेबाज' घोषित कैसे किया जाता है? –
यह घोषित नहीं किया गया है, हालांकि खिड़की एक मानक खिड़की के साथ बनाई गई है। ओपन। –