我正在通过javascript设置img的src属性,如下所示:
var newimgid = "images/" + fldrid + "/" + id + ".jpg";
document.getElementById('slideimg').setAttribute('src',newimgid);
这在本地工作正常,但是当我主持时,“.JPG”和“.jpg”被视为不同,并且“.JPG”图像将不会加载,与“.JPEG”图像相同。
为什么这适用于本地而非服务器?
答案 0 :(得分:2)
很可能在本地使用Windows作为操作系统,而在服务器上则使用Linux。 Windows不区分大小写,而Linux则不区分大小写。因此,image.jpg和image.JPG可以在Linux中彼此相邻,但在Windows中它们不能。要解决您的问题,您需要实际修复文件系统上的文件或在代码中正确引用它们。
答案 1 :(得分:0)
$.ajax({ url:'http://www.example.com/somefile.ext', type:'HEAD', error: function() { //file not exists }, success: function() { //file exists } });
答案 2 :(得分:-1)
谢谢大家。这对我有用..
/(<iframe.*?src=([\"\'])https?:\/\/w{0,3}.?youtube.com.*?(\2).*?\>)(.*?)(\<\/iframe\>)/gm
还有其他方式??