Показать сообщение отдельно
  #2 (permalink)  
Старый 02.07.2014, 03:00
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

ingod,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>

<script>
$(function(){
  var imgname = document.getElementById('ид инпута').value;
  var image_key=encodeURIComponent(imgname);
  
  function getimage(id) {
     $('#imgbook')['attr']('src', './progress.gif');
     $['getJSON']('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=' + image_key + '&rsz=2&imgsz=medium&callback=?', function (json) {
         $('#imgbook')['attr']('src', (json['responseData']['results'][id]['url']));
         $('#imgbook')['error'](function () {
             getimage(id + 1);
         });
     });
  };
  getimage(0);
});


</script>
<input id="ид инпута" value="1" >
<img id="imgbook" width="200" src="">

Всё работает.
Скорее всего проблема в google.setOnLoadCallback - хз когда он должен срабатывать, видать не тогда когда готово всё...
__________________
29375, 35

Последний раз редактировалось Aetae, 02.07.2014 в 03:02.
Ответить с цитированием