How do I identify where a javascript file is currently being loaded from? -
कहें कि मेरे पास एक जावास्क्रिप्ट फाइल का एक संदर्भ है:
& lt; script type = " पाठ / जावास्क्रिप्ट "src =" http://blah.com/js/count.js "& gt; & lt; / स्क्रिप्ट & gt; Count.js की सामग्री के साथ :
चेतावनी ("यह स्क्रिप्ट लोड हो रहा है:" + url); मैं count.js के अंदर से यूआरएल वैरिएबल में जाने वाले मान की पहचान कैसे करूं?
जब एक बाहरी लिपि निष्पादित होती है, तो उसका SCRIPT तत्व पृष्ठ में अंतिम होगा, जो कि document.scripts [document.scripts] है तो, यदि SCRIPT तत्व है: <स्क्रिप्ट प्रकार = "पाठ / b> code> जावास्क्रिप्ट "src =" http://blah.com/js/count.js "& gt; & lt; / स्क्रिप्ट & gt; Code> और count.js फ़ाइल सामग्री है: चेतावनी ("यह स्क्रिप्ट लोड हो रहा है:" + दस्तावेज। स्क्रिप्ट [document.scripts.length-1] .src); यह प्रदर्शित करेगा:
इस स्क्रिप्ट से लोड हो रहा है: http://blah.com/js/count.js < / पूर्व> ध्यान दें कि HTML5 में SCRIPT तत्व के लिए एक परिचय है, जो संभवतः उपरोक्त विधि बेकार बनाते हैं एसिंक्रोनस के मामले में, संबद्ध SCRIPT तत्व प्राप्त करने का एकमात्र तरीका है Gecko (Firefox) का उपयोग करना है, लेकिन यह गैर मानक है और अन्य सभी वेब ब्राउज़र इंजनों द्वारा कार्यान्वित नहीं किया गया है यानी: ट्राइडेंट (एमएसआईई), वेबकिट (क्रोम / सफारी), प्रेस्टो (ओपेरा)।
Comments
Post a Comment