我已向scene7 发出请求以检查产品图像是否存在,如果存在,jsonp 将返回:
/*jsonp*/checkS7SubProductImageExists({"catalogRecord.exists":"1"},"");
该网站为每个产品加载模板,每个产品都有代码,但即使脚本重复,它也只适用于最后一个产品,而不是页面上的每个产品。任何想法为什么?
<script>
dojo.io.script.get({
url: '${scene7Path}${skuDetails.partNumber}?req=exists,json&handler=checkS7SubProductImageExists',
error: function(error){
console.debug("Problem retrieving the ImageSet");
}
});
function checkS7SubProductImageExists(results) {
var output_${skuDetails.partNumber} = document.getElementById("item_image_${skuDetails.partNumber}");
if (results['catalogRecord.exists'] == 1) {
var img = '<img src="${env_schemeToUse}://site.scene7.com/is/image/Site/${skuDetails.partNumber}?fmt=png&op_usm=1,1,1,0&id=ZeUq72&fmt=jpg&fit=constrain,1&wid=300&hei=300&fmt=png&op_usm=1,1,1,0">';
}
output_${skuDetails.partNumber}.innerHTML = img;
}
</script>
<div class="item_image">
<a onClick="showItemDialog(${skuDetails.uniqueID}, '${skuDetails.partNumber}', '${iconi_promo_val}', '${iconi_left_val}', '${brand_logo_val}', '${pack_size_val}');return false;" href="#">
<div id="item_image_${skuDetails.partNumber}">
</div>
</a>
</div>