मान लें कि मेरे पास window.open (नाम पैरामीटर के बिना) है, जो मेरे प्रोजेक्ट में बिखरा हुआ है और मैं कार्यान्वयन को बदलना चाहता हूं ताकि जहां भी नाम निर्दिष्ट नहीं किया गया हो, मैं एक डिफ़ॉल्ट नाम निर्दिष्ट करूंगा।window.open कार्यक्षमता को ओवरराइड कैसे करें?
मैं इसके बारे में क्या करना चाहता हूं, खिड़की के लिए अपनी खुद की विधि को हुक करना है ताकि जब भी window.open चलता है तो यह आंतरिक रूप से मेरी अपनी विधि को कॉल करेगा जो तब विंडो.ओपेन (नाम पैरामीटर के साथ) को कॉल करेगा।
क्या यह जावास्क्रिप्ट के माध्यम से संभव है? क्या इस वर्चुअल फ़ंक्शन को कॉल करने वाले इस विंडो में किसी भी परिपत्र निर्भरता के मुद्दे होंगे जो बदले में window.open फ़ंक्शन को कॉल कर देगा?
पी। सरल शब्दों में जो मैं करना चाहता हूं वह विंडो.ऑपन कार्यक्षमता को ओवरराइड कर रहा है।
क्या आप यहां समझा सकते हैं कि क्या हो रहा है? मैं जेएस के साथ अच्छी तरह से परिचित नहीं हूँ मैं डर रहा हूँ। –
मैंने इसे ऊपर दिए गए अपडेट के साथ समझाया। मुझे नहीं लगता कि मैं इससे गहन विवरण में जा सकता हूं। मैं इस पर पढ़ने की अनुशंसा करता हूं: 1. फ़ंक्शन स्कॉप्स और कॉल/लागू विधियां। 2. मॉड्यूल पैटर्न। –
यह जेएस त्रुटि दे रहा है: माइक्रोसॉफ्ट जेस्क्रिप्ट रनटाइम त्रुटि: ऑब्जेक्ट संपत्ति या विधि 'कॉल' का समर्थन नहीं करता है –