Проблема с навигацией по URI
Мой код jquery
$(document).ready(function() {
if (navigator.appVersion.indexOf("Win") != -1) {
// Computers runs windows
$("a[href$='.pdf']").each(function() {
this.href = this.href.replace("Volumes", "KP01DS0194TG");
});
}
if (navigator.appVersion.indexOf("Mac") != -1) {
// computer is a Mac
$("a[href$='.pdf']").each(function() {
this.href = this.href.replace("KP01DS0194TG", "Volumes");
});
}
});
Моя ссылка на моей стороне HTML это <a href="file://///KP01DS0194TG/Quotes/Scanning/brother/Jobsheets/job no 12538.pdf">12538</a>
Однако Jquery не работает из-за file://///
- если я возьму это, оно прекрасно работает, однако мне это нужно там, иначе я не смогу подключиться к нему - какие-нибудь идеи о том, что я могу сделать, чтобы исправить эту проблему?
1 ответ
URL-адрес файла должен иметь три слеша:
1) файл:// # протокол
2) /some/path/myfile.pdF# файл и путь, включая начальный "/" для корневого каталога
Это верно, является ли ОС Windows ("\" обратная косая черта) или *nix
ТАКЖЕ:
3) Пространства плохие. Подумайте о присвоении имен вашим каталогам и файлам без пробелов в них.
В противном случае рассмотрите возможность запуска "urlencode" на вашем пути (который преобразует пробелы в "%20").
Вы также можете быть заинтересованы в оригинальном RFC для URL: