मैं एक वेब एप्लिकेशन विकसित कर रहा हूं जो windows.open (..) का उपयोग करके पॉपअप खोलता है। मुझे "window.open" द्वारा दिए गए हैंडल का उपयोग करके खुले विंडो पर एक फ़ंक्शन कॉल करने की आवश्यकता है, लेकिन मुझे हमेशा त्रुटि संदेश मिल रहा है "addWindow.getMaskElements फ़ंक्शन नहीं है", जैसे कि यह घोषित फ़ंक्शन तक नहीं पहुंच सका बाल खिड़की पर यह आईई और एफएफ दोनों में व्यवहार है। मेरे कोड इस तरह दिखता है:जावास्क्रिप्ट, सलामी बल्लेबाज से बाल विंडो फ़ंक्शन को कॉल नहीं करता
function AddEmail(target,category)
{
if(addWindow == null)
{
currentCategory = category;
var left = getDialogPos(400,220)[0];
var top = getDialogPos(400,220)[1];
addWindow = window.open("adicionar_email.htm",null,"height=220px, width=400px, status=no, resizable=no");
addWindow.moveTo(left,top);
addWindow.getMaskElements();
}
}
मैं googled है और विभिन्न विश्वसनीय स्रोतों से पढ़ सकते हैं और जाहिरा तौर पर इस काम करने के लिए माना जाता है, लेकिन यह नहीं करता है। एक और बात, बाल विंडो में फ़ंक्शंस को एक अलग .js फ़ाइल में घोषित किया गया है जो adicionar_email.htm फ़ाइल में शामिल है। क्या इससे कोई फर्क पड़ता है? यह नहीं होना चाहिए .. तो, अगर कोई भी इसी तरह की समस्या में भाग गया है, या मुझे यह पता है कि मैं क्या गलत कर रहा हूं, तो कृपया इस संदेश का जवाब दें। अग्रिम धन्यवाद।
कीनिया
क्या 'चाल चलाना' बिल्कुल काम करता है? दूसरे समारोह के लिए, शायद एक दौड़ की स्थिति है; यदि आप '.getMaskElements' के अस्तित्व के लिए प्रतीक्षा करने के लिए टाइमर सेट करते हैं, तो क्या यह कभी पूरा हो जाता है? – Anonymous