jQuery 检查文件本地是否存在

Fed*_*ina 2 html javascript jquery

我正在为一家公司开发本地站点(仅限本地内部使用,离线且无服务器)。我有一个主页,有一个主 div,其中包含 3 个不同的 div。每个 div 都链接到一个页面,每个 div 的“onclick”事件将加载链接到主 div 的页面。所以我必须使用文档准备功能检查每个页面是否存在,如果不存在,我想删除链接到该页面的 div。如何检查本地是否存在页面?我发现很多答案都检查连接状态是否存在页面,但我的 html 只能在离线和本地工作,所以我无法使用该方法。

编辑 - 已解决

我已经使用@che-azeh 的脚本解决了这个问题:

function checkIfFileLoaded(fileName) {
    $.get(fileName, function(data, textStatus) {
        if (textStatus == "success") {
            // execute a success code
            console.log("file loaded!");
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

如果文件成功加载,我将更改新隐藏 div 的内容,该内容将告诉另一个脚本是否必须删除三个 div 中的每一个。

che*_*zeh 5

该函数检查文件是否可以成功加载。您可以使用它来尝试加载本地文件:

function checkIfFileLoaded(fileName) {
    $.get(fileName, function(data, textStatus) {
        if (textStatus == "success") {
            // execute a success code
            console.log("file loaded!");
        }
    });
}
checkIfFileLoaded("test.html");
Run Code Online (Sandbox Code Playgroud)