我正在开发自己的投资组合网站,该网站基于JavaScript库。该脚本通过跟踪当前位置来显示和预分配图像,并且在仅加载一种文件类型时它非常有用。提取物来了:
var $current = 1;
var $sourceImage = 'path-to-images/'+$current+'.jpg';
var $newImage = new Image();
$newImage.src = $sourceImage;
但是如果在目录中有多个文件类型,例如:1.jpg 2.jpg 3.gif 4.png ...?找到服务器上存在的文件扩展名并将其传递给变量的最佳方法是什么?
感谢您的任何建议。
答案 0 :(得分:0)
要检查文件是否存在JavaScript,您必须发送ajax请求:
var req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
if (!req) {
throw new Error('XMLHttpRequest not supported');
}
// HEAD Results are usually shorter (faster) than GET
req.open('HEAD', url, false);
req.send(null);
if (req.status == 200) {
console.log('file exists');
}
else {
console.log('file does not exist');
}
来自phpjs。
答案 1 :(得分:0)