我正在制作一个小的 Dropbox 图像幻灯片。我使用 Dropbox Public 文件夹共享 index.html 文件,该文件在“img”文件夹中查找一堆图像以创建幻灯片。
我用以下方法做到这一点,它很hacky但有效
var findFiles = function(slideLimit){
var limit = slideLimit;
var img = [];
for(var i = 1; i < limit; i++){
var src = "<li class='slide slide-"+i+"'><img src='img/"+i+".png' onerror='imgError(this);''></li>"
$('.frame ul').append(src);
}
}
这很好用,但我想提供一个不依赖于用户必须使用 .png 的解决方案。
我希望省略扩展可以在 Dropbox 上工作,但结果不是:
var src = "<li class='slide slide-"+i+"'><img src='img/"+i+"' onerror='imgError(this);''></li>"
我一直在绞尽脑汁,理想情况下我想要
if( mimeType = png)
i + '.png'
else if (mimeType = gif)
i + '.gif'
etc
有点卡住了解决方案。有人有什么好主意吗?可能需要我采取不同的方向......