2015-12-01 2 views
0

Это, вероятно, проблема с производительностью, но мне интересно, как я это докажу.Изображения не генерируются достаточно быстро, данные изображения не отправляются

Я создал веб-сайт Image Resizer, и он отлично работает, если я нажимаю ссылки на изображения, но если я использую следующий код для отображения кучи изображений на веб-сайте, изображения не отображаются.

Мне интересно, потому что ImageResizer вызывается так много раз так быстро (только 15 раз), и он каким-то образом сработал. Я знаю достаточно, чтобы реализовать это и быть опасным, но недостаточно, чтобы понять, что здесь происходит. Возможно, что Dynamics CRM 2013 (для чего этот код выполняется как часть) имеет некоторый тайм-аут кода или что-то, что просто пропускает показ изображений, если они слишком долго загружаются ... не уверены в этом.

Любая помощь будет оценена! Всем спасибо!

<html> 
    <head> 
     <title>Image View</title> 
     <script language="javascript" type="text/javascript"> 
      function getImages() { 
var unitSerial = window.parent.Xrm.Page.getAttribute("new_serial").getValue(); 
var guid = window.parent.Xrm.Page.data.entity.getId(); 
guid = guid.substring(1, guid.length-1); 
var imageHTML = "<table><tr>"; 
for (var i=1; i<16; i++) { 
imageURL = "http://website/Images/" + guid + "-" + unitSerial + "-" + i + ".png"; 
imageHTML = imageHTML + "<td><a href='"+imageURL+"' target=_blank><img height=95px border=0px width=130px source='"+imageURL+"?maxwidth=130&maxheight=95' /><br /><center>Pic " + i +"</center></a></td>"; 
      } 
imageHTML = imageHTML + "</tr></table>"; 
document.getElementById("images").innerHTML = imageHTML; 
} 
     </script> 
    </head> 
    <body> 
     <div id="images"></div><script language="javascript" type="text/javascript">getImages();</script> 
</body></html> 
+0

Осмотрите DOM с помощью инструментов разработчика в вашем браузере. Предоставьте нам HTML, который соответствует DOM, а также ответ, который вы получите, если вы сразу посетите изображение. Здесь вы находитесь в нескольких шагах от ImageResizer. –

+0

Привет Нафанаил благодарит вас за то, что уделил время, чтобы ответить! Извините, я думаю, я мог бы включить эту информацию. Когда я нажимаю правой кнопкой мыши, где должно быть изображение, и проверять элемент, он отображается правильно, и если я нажму на img src, он загрузится нормально в новом окне. '

Pic 1
' – JustinCredible

+0

Мы хотим знать ответ, если вы откроете изображение (не ссылка) в новой вкладке. Что произойдет, если вы положите 'http://images.website.com/Images/03BA7D61-6C81-E411-9C52-005056AEE120-1H TJSSKK0GH002094-1.png? Maxwidth = 130 & maxheight = 95 & speed = 2' прямо в свою адресную строку? –

ответ

0

Я заметил, что атрибут, который я написал, является «источником» в теге img, но он должен быть «src». Whaaaaat манекен. изменил это, и это работает, конечно.