Как проверить, существует ли путь в JavaScript

#javascript #pdf

#javascript #PDF

Вопрос:

У меня есть функция JS, которая создает URL-адрес соответствующего файла pdf на основе опции, которую пользователь уже выбрал.

Я разобрался с большей частью функций, но я просто хотел бы знать, как проверить, действительно ли существует путь к файлу pdf, если в пользовательской версии загружены не все PDF.

Сейчас мне просто понадобится alert(); в качестве примера, чтобы увидеть, что нужно сделать, но вот мой текущий код

 function pdfSelected(selected) {
  keyNumberStr = keyNumber.toString();
  pdfDisplay = "pdf/key"   keyNumberStr   selected   ".pdf";
  if (selected === "summary" || registered) {
    //Insert Code To Check File Existence
    window.location.href = pdfDisplay;
  }
  else {
    window.alert("This option is only available to registered users");
  }
}
 

Я добавил комментарий, в котором мне нужно проверить, существует ли файл или нет. Если он существует, перейдите прямо к pdf. В противном случае отобразится предупреждение, сообщающее пользователю, что файл отсутствует.

Комментарии:

1. Было бы проще проверить, зарегистрирован ли пользователь, или даже сначала удалить недоступные параметры?

2. На самом деле это неплохая идея. Я делаю это для кого-то другого, поэтому я спрошу их об этом, прежде чем делать это. В любом случае, это будет что-то еще, что я сделаю, как только сделаю это 🙂

Ответ №1:

Решение состояло в том, чтобы удалить параметры заранее, если пользователь не зарегистрирован, это лучший UX для пользователя, потому что это в первую очередь мешает им выполнять запрещенные действия.