6

Есть ли способ правильно ссылаться на файл javascript на диске, который необязательно относится к самому файлу HTML, но к файловой системе хоста?Локальные абсолютные пути (C: ...) для тега скрипта

Я в настоящее время работает на строго локальном сайте (всегда открыт с файлом: // ...) и без веб-сервера. (только окна хостов)

Это работает для хрома и светлячок без проблем:

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

Интернет Explorer (IE11), с другой стороны, не загрузите эти файлы (test3.js - test8.js) без каких-либо предупреждений или ошибок. Есть ли способ сделать это?

Я также попытался добавить общую папку (//localhost/data/test.js), чтобы убедиться, что она не нужна: для URL-адреса. Работала для firefox и chrome, но не для IE.

Я знаю, что это не намеренное использование тегов сценариев или даже сайтов HTML, и что «правильный», вероятно, не является правильным термином в любом случае.

+0

Не могли бы вы включить в вопрос, какие версии/режимы IE это делают? – Jeroen

+0

Сделано! Бывает на IE 11 – FreedomTears

+0

Вы пробовали 'файл: // localhost/C: /'? – Bergi

ответ

0

Вы можете удалить предупреждение, разрешив 'Активный контент'. Перейдите в Инструменты -> Параметры Интернета -> Дополнительно -> Безопасность ->Разрешить активный контент для запуска файлов

Надеюсь, это поможет!