Показано с 1 по 2 из 2

Тема: Вопрос по JavaScript. Работа с файлами.

  1. #1
    Старожил
    Регистрация
    29.07.2005
    Сообщений
    1,152

    По умолчанию Вопрос по JavaScript. Работа с файлами.

    Вопрос именно по работе с web. Нужно проверить существовании файла в каталоге на сервере. Более размытый вопрос:
    Допустим есть некоторая папка images/ с файлами от 1.gif до 20.gif. Я задаю цикл на вывод этих изображений, примерно, так:
    while (i < maxImages) {
    i+=1;
    document.write ( //тут вывод изображения image/+i+.jpg// );
    }

    Но maxImages у меня больше чем есть в папке. И вот вопрос : как сделать, чтобы при каждом цикле проверялось существование файла, а когда доходило до несуществущего (в данном случае до 21.jpg) возращало бы 0?
    P.S.: запутано получилось, но думаю понятно. Короче говоря вопрос в том, как проверить существование файла в каталоге на сервере и вернуть true или false.
    P.P.S.: возможности использовать PHP нет ;(.

    le_antonio добавил(а) 12.07.2007 в 15:19
    Так.. с этим справился сам.. появилась еще одна глупая проблема:
    В основном окне документа - фрейм. Из этого фрейма ссылкой нужно передать в функцию значение (переменной).
    Что-то никак не дойдет что надо сделать.
    Последний раз редактировалось le_antonio; 12.07.2007 в 14:19. Причина: Добавлено сообщение

  2. #2
    Старожил
    Регистрация
    29.07.2005
    Сообщений
    1,152

    По умолчанию Re: Вопрос по JavaScript. Работа с файлами.

    И опять траблы. С верхним всем разобрался.
    Собственно частичка парента:
    <a href='javascript:doCat(1);' target="photocat">Link 1</a> - <a href='javascript:doCat(2);' target="photocat">Link 2</a> - <a href='javascript:doCat(3);' target="photocat">Link 3</a><br>
    Т.е. при клике на сцылку вызывает функцию из фрейма photocat, и передает значение catid.
    Скрипт фрейма фотокэт:
    <script type="text/javascript">
    <!--
    var inum = 0; // счетчик
    function doCat(catid) {
    if (catid == 1) { imperpage = 29; } // ну это читерский выход
    if (catid == 2) { imperpage = 19; } // и того что нельзя проверить
    if (catid == 3) { imperpage = 8; } // наличие файла, imperpage - сколько фоток на страничку
    catpath = (""+catid); // собственно папка
    for (inum=1; inum < imperpage; inum++) {
    document.write ("<a href=javascript:doPic('photo/"+catpath+"/big/"+inum+".jpg'); target='_top'><img src=photo/"+catpath+"//mini/"+inum+".jpg width=100 height=75 border=1 style='border: 1px solid black'></a> ");
    // здесь все работает
    }
    // ?? здесь я не знаю что, в чем собственно и трабла
    }
    // -->
    </script>
    Итак... при кликаньи на любую ссылку (из главного дока), все загружается и работает, но:
    1. Загрузка продолжается (курсор в позе ожидания), пробовал document.close(); - посогает, но от второй проблемы не решает.
    2. Собственно главная проблема - заядя по любой ссылке, на другую зайти никак, если только не возвращаться назад. Испробовал все...

    Help! ^^

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Как включить JavaScript?
    от Viper в разделе О форуме
    Ответов: 1
    Последнее сообщение: 01.09.2011, 05:25
  2. Кто силен в JavaScript? вопросик есть
    от Novosel2000 в разделе Программное обеспечение
    Ответов: 0
    Последнее сообщение: 23.09.2007, 11:34
  3. Вопрос по работе ABBYY FineReader 8.0
    от Barabankin в разделе Программное обеспечение
    Ответов: 9
    Последнее сообщение: 21.06.2007, 17:37
  4. Вопрос по работе компьютера в сети
    от DEZERT в разделе Интернет, ТВ и провайдеры
    Ответов: 31
    Последнее сообщение: 15.12.2006, 17:13
  5. Ответов: 13
    Последнее сообщение: 19.10.2006, 00:39

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Top.Mail.Ru