Я хочу добавить окно поиска для примера начала работы (Hello, World) для расширений chrom http://code.google.com/chrome/extensions/getstarted.html, Мне удалось добавить окно поиска, чтобы я мог изменить слово / слова, которые используются для получения разных миниатюр ( "текст = привет% 20world").
Проблема, с которой я столкнулся, заключается в том, как обновить содержимое новыми миниатюрами, например:
.
Если я хочу найти слово jer Jerusalem и нажать кнопку «Перейти», содержимое (миниатюры) будет обновлено новыми миниатюрами для Иерусалима
Нужно ли использовать AJAX? Пожалуйста, объясните.
Спасибо за любую помощь.
====================
Я включил jquery в popup.html
Внутри функции showPhotos () я сделал следующее:
function showPhotos() {
//Remove previous thumbs if any
for (var i = document.images.length; i-- > 0;) document.body.removeChild(document.images[i]);
var photos = req.responseXML.getElementsByTagName("photo");
for (var i = 0, photo; photo = photos[i]; i++) {
var img = document.createElement("image");
var span = document.createElement("span");
var span1 = document.createElement("span");
$(span1).attr('id', 'innerSpan');
$(span1).attr('style', 'text-align:center;color:#ffffff;');
$(span1).addClass('tooltip black bottom center w100 slide-up');
$(span1).html('<i>' + photo.getAttribute("title") + '</i>');
$(span).addClass('savytip');
$(span).attr('id', 'outerSpan');
$(img).attr('src', constructImageURL(photo));
$(span1).appendTo(span);
$(img).appendTo(span);
$(span).appendTo('body');
}}
Расширение просто работает в первый раз, и кнопка «Перейти» перестает отвечать. Где же ошибка в моем коде?