2016-03-19 29 views
-1

Merhaba, neden bu fonksiyonda hata alıyorum sorusunu sormak istiyorum. Benim dizinden tüm görüntüleri yükler ama onclick o arka plan yapmak istediğinizde böylece onları alıntı gerekir, ben hataGörüntünün Arka Planı olarak ayarlanması

var dir="uploads"; 
var fileextension = [".png", ".jpeg", ".jpg",".gif"]; 
$.ajax({ 
url: dir, 
success: function (data) { 
    for (var i = 0; i < fileextension.length; i++) { 
    $(data).find("a:contains(" + fileextension[i] + ")").each(function() { 
     var filename = this.href.replace(window.location.host, "").replace("http://", ""); 
     $("#backgroundSetting").append("<img src='" + dir + filename + "'onclick='imageBackground('" + dir + filename + "')'>"); 
    }); 
} 
} 
}); 
function imageBackground(image){ 
document.getElementsByTagName('BODY')[0].style.backgroundImage ='url('+image+')'; 
} 
+4

hatası nedir okunabilmesi için çift olanlar için tek tırnak değişti? – PinkTurtle

+3

Birisi size soru olarak açıklayıcı bir cevap verdiyse, makul ve haklı olarak üzüleceğinizi düşünüyorum. Daha fazla bilgiye ihtiyacımız var. Hata nedir? –

+0

Bu benim en büyük sorunum sadece adresine git, sözdizimi hatası görüntülendikten sonra imgelerimden biri – Mirne

cevap

1

Sen dir + filenameimageBackground(" + dir + filename + ") bir değişken olarak ele istemiyoruz olsun.

Ayrıca ben ...

$("#backgroundSetting").append("<img src=\"" + dir + filename + "\" onclick=\"imageBackground('" + dir + filename + "')\">"); 
+0

Şu anda, ben şimdi huzur içinde ölmek olabilir – Mirne

+0

Lol. Seni sevmek güzel. – PinkTurtle

İlgili konular