6

क्या डिस्क पर जावास्क्रिप्ट फ़ाइल को उचित रूप से संदर्भित करने का कोई तरीका है जो HTML फ़ाइल के अनुरूप नहीं है बल्कि होस्ट की फ़ाइल सिस्टम से संबंधित है?स्क्रिप्ट टैग के लिए स्थानीय पूर्ण पथ (सी: ...)

मैं वर्तमान में पर सख्ती से स्थानीय साइट (हमेशा फ़ाइल के साथ खोला गया: // ...) और कोई वेब सर्वर पर काम कर रहा हूं। (केवल खिड़कियों मेजबान)

यह बिना किसी समस्या के क्रोम और फ़ायरफ़ॉक्स के लिए काम करता है:

<script src="resources/test1.js" type="text/javascript"></script> 
<script src="resources/test2.js" type="text/javascript"></script> 
<script src="file:///C:/test3.js" type="text/javascript"></script> 
<script src="file://localhost/C:/test4.js" type="text/javascript"></script> 
<script src="//localhost/C:/test5.js" type="text/javascript"></script> 

क्रोम में केवल काम करता है:

<script src="file:C:/test6.js" type="text/javascript"></script> 
<script src="C:/test7.js" type="text/javascript"></script> 
<script src="C:\test8.js" type="text/javascript"></script> 

इंटरनेट एक्सप्लोरर (IE11) दूसरी तरफ नहीं है किसी भी चेतावनी या त्रुटि के बिना इन फ़ाइलों को लोड करें (test3.js - test8.js)। क्या ऐसा करने का कोई सही तरीका है?

मैंने यह सुनिश्चित करने के लिए एक साझा फ़ोल्डर (//localhost/data/test.js) जोड़ने का भी प्रयास किया है कि मुझे किसी की आवश्यकता नहीं है: यूआरएल के लिए। फ़ायरफ़ॉक्स और क्रोम के लिए काम किया, लेकिन आईई के लिए नहीं।

मुझे पता है कि यह स्क्रिप्ट टैग या यहां तक ​​कि HTML साइट्स का इच्छित उपयोग नहीं है और यह कि 'उचित' शायद वैसे भी सही शब्द नहीं है।

+0

क्या आप इस प्रश्न में शामिल कर सकते हैं कि IE के कौन से संस्करण/मोड ऐसा होता है? – Jeroen

+0

हो गया! आईई 11 – FreedomTears

+0

पर होता है क्या आपने 'file: // localhost/c: /' की कोशिश की है? – Bergi

उत्तर

0

आप 'सक्रिय सामग्री' विकल्प की अनुमति देकर अलर्ट को हटा सकते हैं। टूल्स -> इंटरनेट विकल्प -> उन्नत -> सुरक्षा ->सक्रिय सामग्री को फ़ाइलों को चलाने की अनुमति दें

आशा है कि इससे मदद मिलती है!

संबंधित मुद्दे