Gibt es eine Möglichkeit, eine Javascript-Datei auf Datenträger ordnungsgemäß zu verweisen, die nicht unbedingt relativ zu der HTML-Datei selbst, sondern zum Dateisystem des Hosts ist?lokale absolute Pfade (C: ...) für Skript-Tag
Ich arbeite derzeit an einer streng lokalen Website (immer mit Datei geöffnet: // ...) und keinen Webserver. (Nur Windows-Hosts)
Dies funktioniert für Chrome und Firefox ohne Probleme:
<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>
funktioniert nur in Chrom:
<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>
Der Internet Explorer (IE11) auf der anderen Seite nicht Laden Sie diese Dateien (test3.js - test8.js) ohne Warnung oder Fehler. Gibt es einen richtigen Weg, das zu tun?
Ich habe auch versucht, einen freigegebenen Ordner (//localhost/data/test.js) hinzuzufügen, um sicherzustellen, dass ich keine brauche: für die URL. Arbeitet für Firefox und Chrome, aber nicht für IE.
Ich bin mir bewusst, dass dies nicht die beabsichtigte Verwendung von Skript-Tags oder sogar HTML-Sites ist und dass "richtig" ist wahrscheinlich sowieso nicht der richtige Begriff.
Könnten Sie in die Frage einbeziehen, in welchen Versionen/Modi von IE dies geschieht? – Jeroen
Fertig! Passiert auf IE 11 – FreedomTears
Haben Sie versucht 'Datei: // localhost/C: /'? – Bergi