#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 для пользователя, потому что это в первую очередь мешает им выполнять запрещенные действия.