如何在JavaScript中检查路径是否存在

How to check if a path exists in JavaScript

本文关键字:路径 是否 存在 检查 JavaScript      更新时间:2023-09-26

我有一个JS函数,它根据用户已经选择的选项创建一个到适当pdf文件的url。

我已经整理了大部分功能,但我只是想知道如何检查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。否则显示一个警告,告诉用户文件丢失了。

解决方案是在用户未注册的情况下预先删除这些选项,这对用户来说是一种更好的用户体验方式,因为它首先阻止了他们执行被禁止的操作。