../../Apps/ имя приложения /sounds />
или
../../Shared/Sounds
Предполагается, что при вызове функции getSound сначала проверяется первое местоположение. за звук, а если файла там нет, то он переходит ко второму. Раньше я пробовал пару вещей, но ничего не помогло.
Примечание Переменная Blink хранит строку "../../Apps/ имя приложения "
Код: Выделить всё
function getSound(s){
var url = blink + "sounds/" + s;
var testSound = new Audio(url);
if ( isNan(testSound.duration) ){
url = "../../Shared/Sounds";
}
return new Audio(url);
};
Я также попробовал функцию fileExists, которую нашел в Интернете:
Код: Выделить всё
function fileExists(url){
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
Подробнее здесь: https://stackoverflow.com/questions/296 ... javascript
Мобильная версия