पर 32-बिट IE8 में शून्य लौटाता है मैंने इस विषय पर संबंधित प्रश्न पढ़े हैं, लेकिन अभी तक इस समस्या का समाधान नहीं मिला है। मैं एक साधारण जावास्क्रिप्ट समारोह है कि window.open जब लिंक पर क्लिक होने कॉल:जावास्क्रिप्ट विंडो.ऑपेन Win7 x64
var newwindow;
function pop(url)
{
newwindow=window.open(url,'','height=500,width=532');
if (window.focus) {newwindow.focus();}
}
यह क्रोम, Firefox पर ठीक काम करता है, और यहां तक कि, आईई 8 64-बिट में काम करता है लेकिन जब मैं 32 में यह कोशिश -बीटी आईई 8 मुझे एक त्रुटि मिली है कि 'न्यूविंडो' शून्य है या कोई ऑब्जेक्ट नहीं है।
यह कोई विचार नहीं है कि यह केवल 32-बिट आईई 8 में क्यों होगा?
मेरा हंच यह था कि यह विंडोज 7 में यूएसी से संबंधित था (मैं विन 7 x64 चला रहा हूं), लेकिन मुझे संरक्षित मोड को बंद करने और संगतता दृश्य के साथ चलने के बाद भी त्रुटि मिलती है।
मैं भी क्यों विंडोज 7 x64 आईई 8 के दोनों 32-बिट और 64-बिट संस्करण, और क्यों 32-बिट संस्करण अपने टास्कबार में पिन किया गया, ...
इस काम करता है। हालांकि विंडो.क्लोज्ड प्रॉपर्टी "सच" हो गई क्योंकि जब आप स्थान यूआरएल सेट करते हैं तो न्यूविंडो को रीफ्रेश हो जाता है। – noboundaries
समाधान काम कर रहा है लेकिन यह एक और प्रभाव पैदा कर रहा है क्योंकि यह 'window.close' प्रॉपर्टी को सच में बदल रहा है जो व्यवहार्य समाधान नहीं है। क्योंकि मेरे आवेदन में मेरे पास 'window.closed()' पर एक चेक है जो विंडो बंद नहीं होने पर भी स्थिति को सही बनाता है। –