このサンプルは、AmazonのWebサービスを利用して検索キーにマッチした書籍を検索して表示します。書籍のタイトルまたはイメージをクリックするとアマゾンのサイトに移動します。書籍の中身が公開されているときは「preview」の欄に「Google Preview」のアイコンが表示されます。Previewアイコンをクリックするとグーグルのサイトに移動して立ち読みができます。
このサンプルは、AmazonとGoogleのWebサービスを利用して実装しています。
書籍のプレビューが存在するかどうかは、次のようなWebサービスをリクエストしてチェックしています。
function previewBooks(bibkeys) {
$.getJSON('http://books.google.com/books'
+ '?jscmd=viewapi'
+ '&bibkeys=' + bibkeys
+ '&callback=?',
function(booksInfo) {
for (isbn in booksInfo) {
var anchor = $('a#' + isbn).get(0);
var bookInfo = booksInfo[isbn];
if (bookInfo) {
anchor.href = bookInfo.preview_url;
if (bookInfo.preview == "full" || bookInfo.preview == "partial") {
$(anchor).show();
}
}
}
});
}