Esiste un modo per fare correttamente riferimento a un file javascript su disco che non è necessariamente relativo al file HTML stesso ma al file system dell'host?percorsi assoluti locali (C: ...) per tag script
Attualmente sto lavorando su un sito rigorosamente locale (sempre aperto con file: // ...) e nessun server web. (solo host Windows)
Questo funziona per Chrome e Firefox senza problemi:
<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>
funziona solo in cromo:
<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) d'altra parte non lo fa caricare questi file (test3.js - test8.js) senza alcun avviso o errore. C'è un modo corretto per farlo?
Ho anche provato ad aggiungere una cartella condivisa (//localhost/data/test.js) per assicurarmi di non averne bisogno: per l'url. Ha funzionato per Firefox e Chrome, ma non per IE.
Sono consapevole che questo non è l'uso previsto di tag di script o anche di siti HTML e che "corretto" non è probabilmente il termine corretto in ogni caso.
Potresti includere nella domanda su quali versioni/modalità di IE accade? – Jeroen
Fatto! Succede su IE 11 – FreedomTears
Hai provato 'file: // localhost/C: /'? – Bergi