// Viewerの愛読書リスト var bookList = []; // Google Book Search APIのレスポンスを処理 function receiveBookData(response) { if(response.errors.length <= 0) { var book = extractBookInfo(response.data); if(book) { bookList.push(book); document.getElementById('mybooks').innerHTML = renderBookList(bookList); return; } } alert('書籍の取得に失敗しました。'); } // 愛読書リストのHTML生成 function renderBookList(bookList) { var html = []; for(var i = 0 ; i < bookList.length ; ++i) { var book = bookList[i]; html.push( '<li><a target="_blank" href="' + gadgets.util.escapeString(book.url || '') + '">' + gadgets.util.escapeString(book.name || '') + '</a></li>'); } return '<ul>' + html.join('') + '</ul>'; }