में मैं यह त्रुटि alt text http://img239.imageshack.us/img239/6936/jserror.png जब नक्शा लोड हो रही है।जावास्क्रिप्ट "अनिर्दिष्ट" ओपन परतें
त्रुटि मूल में है, असंशोधित OpenLayers.js इस लाइन पर फ़ाइल:
return!!(document.namespaces);
मैं करने के लिए इसे फिर से लिखने की कोशिश की है:
return (typeof(document.namespaces) != 'undefined');
और यह काम किया है, लेकिन फिर मैं document.namespaces के लिए आगे रेफरल पर एक ही "अनिर्दिष्ट" त्रुटियों मिलती है:
if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns); ...
मैं करने के लिए इस पुनर्लेखन की कोशिश की:
if(typeof(document.namespaces.olv) == 'undefined') { ...
लेकिन मैं एक ही "अनिर्दिष्ट" मिलता है।
मैं केवल इंटरनेट एक्सप्लोरर पर यह त्रुटि प्राप्त और नहीं फ़ायरफ़ॉक्स में (मैं 7 पर परीक्षण)।
कोई सुराग?
धन्यवाद।
शायद ही – Art
ऐसा करने के लिए हम windows.onload साथ फ़ायरफ़ॉक्स में समस्याएं थीं एक अच्छी बात है, तो $ के लिए बजाय का विकल्प चुना है (विंडो) .बिंद ("लोड", फ़ंक्शन() { – eclipse31