6

Czy istnieje sposób na prawidłowe odwołanie się do pliku javascript na dysku, który niekoniecznie jest związany z samym plikiem HTML, ale z systemem plików hosta?lokalne bezwzględne ścieżki (C: ...) dla znacznika skryptu

Obecnie pracuję nad ściśle lokalną stroną (zawsze otwierana z plikiem: // ...) i bez serwera WWW. (tylko gospodarze okna)

to działa dla Chrome i Firefox bez żadnych problemów:

<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> 

działa tylko w Chrome:

<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> 

Internet Explorer (IE11), z drugiej strony nie załaduj te pliki (test3.js - test8.js) bez ostrzeżenia lub błędu. Czy istnieje odpowiedni sposób na zrobienie tego?

Próbowałem również dodać folder współdzielony (//localhost/data/test.js), aby upewnić się, że nie potrzebuję żadnych: dla adresu URL. Pracował dla firefox i chrome, ale nie dla IE.

Mam świadomość, że nie jest to zamierzone użycie tagów skryptów, a nawet stron HTML i że "właściwe" prawdopodobnie i tak nie jest prawidłowym terminem.

+0

Czy możesz uwzględnić w pytaniu, jakie wersje/tryby IE to się dzieje? – Jeroen

+0

Gotowe! Dzieje się na IE 11 – FreedomTears

+0

Czy próbowałeś 'file: // localhost/C: /'? – Bergi

Odpowiedz

0

Możesz usunąć alert, zezwalając na opcję "aktywna treść". Idź do Narzędzia -> Opcje internetowe -> Zaawansowane -> Zabezpieczenia ->Zezwalaj aktywnej zawartości na uruchamianie plików

Mam nadzieję, że to pomoże!

Powiązane problemy