2014-11-25 3 views
0

У меня есть локальный HTML-файл, который мы используем в качестве USB-меню - при подключении USB-устройства к веб-странице автоматически открывается и отображается наше меню.Относительная ссылка на локальный файл

В нашем меню у нас есть ссылка на наш установщик. Когда пользователь нажимает на ссылку, он открывает окно нашего установщика.

Код:

<a href="file:///C:/Test_USB_Menu/src/Company Plugins.exe">Install Our Plugins</a> 

Связь работает отлично, но мы хотим, чтобы сделать ссылку на файл родственнику. То есть, сделай это;

<a href="file:///src/Company Plugins.exe">Install Our Plugins</a> 

Но когда я меняю это, файл больше не открывается, когда я нажимаю ссылку. Любые идеи, что я делаю неправильно? Возможно ли иметь относительные пути для файлов?

Структура папки следующим образом:

- Root USB 
    - AUTORUN.html 
    - src 
    - Company Plugins.exe 

ответ

0

Я думаю, что вы просто хотите удалить схему префикса. Попробуйте:

<a href="/src/Company Plugins.exe">Install Our Plugins</a> 

Вы также можете попробовать . оператор для обозначения текущего каталога:

<a href="file:///./src/Company Plugins.exe">Install Our Plugins</a> 
+0

Это работает для Firefox и Chrome, но не для IE. Любые идеи, что делать для IE? – nondescript

+0

Работает ли он в IE с абсолютным путем, который вы разместили? Если нет, это не проблема. IE также может представлять причуды с файлами .exe в целом (см. Http://stackoverflow.com/questions/2815982/how-do-i-make-a-hyperlink-to-a-local-executable). – mtaube

Смежные вопросы