Hei! Håper noen har tid og lyst til å hjelpe meg med dette. Jeg prøver å lage et nyhetsfeed med flere kilder, og som også skal vise bilder. (link til tutorial med scriptet) Jeg har fått den til å vise bilder fra alle kilder som legger de ved, likevel er det noen ganger at bildet ikke kommer eller kommer med feil, og da vises bare et bildeikon. Her er koden jeg bruker til bildene:
item.image = $(this).find("enclosure").attr('url');
if ($.isEmptyObject(item.image)) {
item.image = $(this).find("media\\:content").attr('url');
}
else if ($.isEmptyObject(item.image)) {
item.image = item.websiteLink + ".png";
}
Den siste if seksjonen virker ikke. Det er vel kanskje fordi den har samme klausul som den over. Den er ment for de feedene som ikke kommer med bilde, og den kunne også gjerne gjort susen der bildene kommer med feil. Den virker på noen "ikke-bilder" hvis jeg bare har et alternativ over.
Jeg har også prøvd med en onerror="myfunction()" i img koden, men det (eller måten jeg gjorde det på) bare ødela skriptet. Koden der bildet vises ser slik ut:
imageElement.innerHTML = '<img src="' + item.image + '" />';
og jeg prøvde dette:
imageElement.innerHTML = '<img src="' + item.image + '" onerror="myfunction()" />';
Og dette:
imageElement.innerHTML = '<img src="' + item.image + '" onerror="' + myfunction() + '" />';
Bildeikonet er høyreklikkbart, men kommer som "example.com/undefined" hvis jeg trykker "vis bilde".
Noen som har ideer om måter dette kan gjøres?
item.image = $(this).find("enclosure").attr('url');
if ($.isEmptyObject(item.image)) {
item.image = $(this).find("media\\:content").attr('url');
}
else if ($.isEmptyObject(item.image)) {
item.image = item.websiteLink + ".png";
}
Den siste if seksjonen virker ikke. Det er vel kanskje fordi den har samme klausul som den over. Den er ment for de feedene som ikke kommer med bilde, og den kunne også gjerne gjort susen der bildene kommer med feil. Den virker på noen "ikke-bilder" hvis jeg bare har et alternativ over.
Jeg har også prøvd med en onerror="myfunction()" i img koden, men det (eller måten jeg gjorde det på) bare ødela skriptet. Koden der bildet vises ser slik ut:
imageElement.innerHTML = '<img src="' + item.image + '" />';
og jeg prøvde dette:
imageElement.innerHTML = '<img src="' + item.image + '" onerror="myfunction()" />';
Og dette:
imageElement.innerHTML = '<img src="' + item.image + '" onerror="' + myfunction() + '" />';
Bildeikonet er høyreklikkbart, men kommer som "example.com/undefined" hvis jeg trykker "vis bilde".
Noen som har ideer om måter dette kan gjøres?