Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2015, 14:14
Аспирант
Отправить личное сообщение для hdma Посмотреть профиль Найти все сообщения от hdma
 
Регистрация: 28.05.2012
Сообщений: 85

JS: Проверка существования локального файла
Здравствуйте!

Следующий скрипт проверяет наличие файла на сервере (через jquery):

Код:
<script type="text/javascript" src="http://wargot.com/templates/wargot2/js/jquery.js"></script>
<script type="text/javascript">
    $.ajax({
    url:'http://wargot.com/big_image.jpg',
    type:'HEAD',
    error:
        function(){
            alert("не найден");
        },
    success:
        function(){
            alert("найден");
        }
});
</script>
Но существует ли способ через браузер проверять это для локальных файлов? И тогда путь к файлу соответственно например:
C:\big_image.jpg

Последний раз редактировалось hdma, 23.02.2015 в 14:45.
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2015, 15:46
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

В рамках веб страницы на чужом компьютере нет.
Ответить с цитированием
  #3 (permalink)  
Старый 23.02.2015, 16:26
Аспирант
Отправить личное сообщение для hdma Посмотреть профиль Найти все сообщения от hdma
 
Регистрация: 28.05.2012
Сообщений: 85

А каким-то образом из окна CHM-файла можно узнавать о существовании некоего файла по определённому пути?
Ответить с цитированием
  #4 (permalink)  
Старый 23.02.2015, 16:48
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(file)) {
    //работаем с файлом
} else //файл не найден
Ответить с цитированием
  #5 (permalink)  
Старый 24.02.2015, 06:39
Аспирант
Отправить личное сообщение для hdma Посмотреть профиль Найти все сообщения от hdma
 
Регистрация: 28.05.2012
Сообщений: 85

Спасибо, это отлично бы подошло, если бы каждый раз не выводилось окно безопасности. Регламент использования предполагался такой: код узнаёт, существует по определённому пути на диске файл или нет, и соответственно, в первом случае пишет на страницу (через document.write) код плеера со ссылкой на локальный файл (mp3), а во втором — код плеера со ссылкой на файл в интернете. Видимо, придётся отказаться от затеи и попробовать с куки.

Последний раз редактировалось hdma, 24.02.2015 в 06:42.
Ответить с цитированием
  #6 (permalink)  
Старый 24.02.2015, 07:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

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

Вы для кого это делаете, для себя? Если что-то для себя замутили, то без окон безопасности и на win-платформе будет работать hta-приложение.
Ответить с цитированием
  #7 (permalink)  
Старый 24.02.2015, 08:11
Аспирант
Отправить личное сообщение для hdma Посмотреть профиль Найти все сообщения от hdma
 
Регистрация: 28.05.2012
Сообщений: 85

МучУ для общественности))) И без CHM наверно не обойтись: поиск, множество страниц в одном файле и всё такое.
Подумалось, а что если сделать два чекбокса с выбором для аудио типа "проигрывать с диска" и "проигрывать из интернета" — с сохранением выбора в "вечный" куки, — и чтобы уже скрипт, в зависимости от содержания куки, писал бы на страницу код плеера? Возможно такое?
Ответить с цитированием
  #8 (permalink)  
Старый 24.02.2015, 08:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Не работает cookie в CHM.
Ответить с цитированием
  #9 (permalink)  
Старый 24.02.2015, 09:29
Аспирант
Отправить личное сообщение для hdma Посмотреть профиль Найти все сообщения от hdma
 
Регистрация: 28.05.2012
Сообщений: 85

Это весьма печально)) Что ж, спасибо вам, избавили от многих лишних телодвижений: до планируемой компиляции на куки у меня были большие виды.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
привязать содержимое js файла к div Georrg Элементы интерфейса 1 11.09.2014 08:22
Проверка существования файла Danie Ваши сайты и скрипты 4 23.02.2012 17:56
Проверка существования лгина Dmitrri Элементы интерфейса 3 13.01.2010 12:01
проверка форм с помощиью php и js fizichello Общие вопросы Javascript 2 10.11.2009 03:31
Загрузка файла средставми js twolf Общие вопросы Javascript 8 21.10.2008 18:34