локальные абсолютные пути (C: ...) для тега script

javascript html internet-explorer internet-explorer-11 file-uri

850 просмотра

1 ответ

38 Репутация автора

Есть ли способ правильно ссылаться на файл javascript на диске, который не обязательно связан с самим файлом HTML, но с файловой системой хоста?

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

Это работает для Chrome и Firefox без каких-либо проблем:

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

Работает только в 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), с другой стороны, не загружает эти файлы (test3.js - test8.js) без каких-либо предупреждений или ошибок. Есть ли правильный способ сделать это?

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

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

Автор: FreedomTears Источник Размещён: 19.07.2016 05:47

Ответы (1)


0 плюса

29 Репутация автора

Вы можете удалить предупреждение, включив опцию « активный контент ». Выберите Сервис -> Свойства обозревателя -> Дополнительно -> Безопасность -> Разрешить активному содержимому запускать файлы

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

Автор: bhattshru Размещён: 17.08.2016 05:54
Вопросы из категории :
32x32