gpt4 book ai didi

javascript - 检查本地文件是否可用

转载 作者:行者123 更新时间:2023-11-28 01:13:34 24 4
gpt4 key购买 nike

<script>
var test;

function gameExists() {
var http = new XMLHttpRequest();
http.open('HEAD', "/flappy.html", false);
http.send();
if(http.status!=404){
test= "true";
}else{
test == "false";
}

}
</script>

<script>
if(test=="true") {
alert('Game exists, add some code.');
} else {
alert('Download Game !');
$('#frame').append('<a href="path/to/flappy.html">Download</a>');}

</script>

这是我的 JavaScript,用于检查本地文件是否可用。这是在本地托管,因此我无法使用任何服务器端语言。所以我我不确定我做错了什么。请帮助我,让这项工作成功。 A)它没有正确检查 B) 它没有下载。谢谢 :)我不确定为什么此代码当前不起作用,请帮助我出去!我做错了什么?

最佳答案

几个问题:

1) 您正在尝试访问 /flappy.html,这在本地计算机上不是您想要的 - 它实际上是您计算机的根目录。您可能正在寻找相对路径,因此请使用 flappy.html。这是您的主要问题。

2) 您实际上并未调用该函数。在检查test的结果之前,您需要调用gameExists()

3) 使用truefalse,而不是"true""false"

4) 应该是 test = false 而不是 test == "false"。第一个是赋值,第二个是比较。

您可能还对使用 jQuery 的 AJAX 而不是 XMLRequest 感兴趣,因为您显然已经包含了 jQuery。您需要使用回调来运行代码的下半部分,但使用 JSONP,您可以发出跨域请求。

关于javascript - 检查本地文件是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24137330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com