El primer parámetro que le pasamos al método load() es la librería que queremos cargar. El segundo parámetro es la versión de la librería, en este caso la versión 0 (cero). El tercer parámetro es el idioma en el que queremos que se nos muestre el interfaz; este último parámetro es opcional y si no lo pasamos se usará el idioma por defecto que es el ingles.
Segundo paso, crear el objeto visor
var visor = new google.books.DefaultViewer(document.getElementById('DOMVisor'));
Al constructor DefaultViewer se le pasa como parámetro el nodo DOM donde se representará el libro.
Tercer paso, inicializar el visor con un libro concreto
El método load() es el que se encarga de inicializar el objeto visor. Como primer parámetro le pasamos el identificador del libro que puede ser el ISBN, el número OCLC, el LCCN, el Volume ID en Book Search o la URL de previsualización de Book Search. En el ejemplo se puede ver el uso del caso más común, el ISBN.
visor.load('ISBN:0738531367');
Además el método load() admite dos parámetros opcionales, se trata de dos funciones de callback. La primera una función que será llamada en caso de que el libro no se haya podido cargar y la segunda una función que será llamada cuando el libro se ha cargado sin problemas. Veamos un ejemplo:
function LibroNoCargado() {
alert("El libro no ha podido ser cargado");
}
function LibroCargado() {
alert("El libro se ha cargado correctamente");
}
visor.load('ISBN:0738531367', LibroNoCargado, LibroCargado);
Ultimo paso, navegar por el libro
Una vez tenemos cargado el libro en el visor el último paso es navegar por el libro. Para ello podemos usar los métodos del objeto visor (nextPage(), previousPage(), zoomIn(), zoomOut(), etc) que encontraréis documentados en la guía de referencia del API. En nuestro ejemplo lo que vamos a hacer es pasar página en el libro una vez cada tres segundos. Lo haríamos con el siguiente código:
function PasarPagina(visor) {
window.setTimeout(function() {
visor.nextPage();
PasarPagina(visor);
}, 3000);
}
Todo junto
Si juntamos todos los pasos en un fichero html simple nos quedaría un código tal que así:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html xmlns=
"http://www.w3.org/1999/xhtml">
<
head>
<
title>Ejemplo de uso del Embedded Viewer API de Google Book Search</
title>
<
script type=
"text/javascript" src=
"http://www.google.com/jsapi"></
script>
<
script type=
"text/javascript">
//Cargamos el API de Books en castellanogoogle.load(
"books",
"0", {
"language":
"es"});
var visor =
null;
//Esta es la funcion que se encarga de pasar pagina cada tres segundos function PasarPagina(visor) {
window.setTimeout(
function() {
visor.nextPage();
PasarPagina(visor);
},
3000);
}
//Esta funcion sera llamada si no se puede cargar el libro function LibroNoCargado() {
alert(
"El libro no ha podido ser cargado");
}
//Si el libro se ha podido cargar empezamos a pasar paginas function LibroCargado() {
PasarPagina(visor);
}
function Inicializar() {
//creamos el objeto visorvisor =
new google.books.
DefaultViewer(document.getElementById(
'DOMVisor'));
//cargamos el librovisor.load(
'ISBN:0738531367', LibroNoCargado, LibroCargado);
}
//Nos aseguramos de que la funcion es llamada cuando se cargue la paginagoogle.setOnLoadCallback(Inicializar);
</
script>
</
head>
<body>
<div id="DOMVisor" style="width: 425px; height: 675px"></div>
</body>
</html>
y nos produciría este resultado:
y al final una ayuda....
Para aquellos que prefieran una solución más sencilla existe la herramienta
Preview Wizard. Usando esta herramienta podrán generar automáticamente el código JavaScript para la visualización de uno o varios libros.
Os animo a probar estas APIs y ya de paso si alguno de vosotros las acaba usando en su site que no dude en enviarnos un correo con un link. Como siempre en un post posterior comentaremos las mejores implementaciones.
A cuidarse
Javier Arias González
6 comentarios :
Hola me gustaria saber si se pueden utilizar archivos PDF en lugar de un libro. Si es asi me gustaria que me dijeras cual es la forma, ya que nomas he visto que se bajan libros por medio de sus identificadores (ISBN por ejemplo).
Seria de gran ayuda que me dijeras, gracias.
牙醫,植牙,假牙|矯正|牙周病,牙醫診所、植牙,紋身,刺青,TATTOO,皮膚科,痘痘,雷射、脈衝光、除斑,洗包包|洗鞋子|清洗包包,中醫,糖尿病,飛梭雷射,肉毒桿菌,玻尿酸,痘痘,脈衝光,醫美,醫學美容,seo,關鍵字行銷,關鍵字、自然排序,網路行銷,關鍵字、自然排序,關鍵字行銷、seo,關鍵字廣告,網路行銷,seo,關鍵字行銷,關鍵字廣告,關鍵字,自然排序,部落格行銷,網路行銷,網路爆紅。
A片 免費a長片線上看 色情貼影片 免費a長片 本土成人貼圖站 大台灣情色網 台灣男人幫論壇 A圖網 嘟嘟成人電影網 火辣春夢貼圖網 情色貼圖俱樂部 台灣成人電影 絲襪美腿樂園 18美女貼圖區 柔情聊天網 707網愛聊天室聯盟 台北69色情貼圖區 38女孩情色網 台灣映像館 波波成人情色網站 美女成人貼圖區 無碼貼圖力量 色妹妹性愛貼圖區 日本女優貼圖網 日本美少女貼圖區 亞洲風暴情色貼圖網 哈啦聊天室 美少女自拍貼圖 辣妹成人情色網 台北女孩情色網 辣手貼圖情色網 AV無碼女優影片 男女情色寫真貼圖 a片天使俱樂部 萍水相逢遊戲區 平水相逢遊戲區 免費視訊交友90739 免費視訊聊天 辣妹視訊 - 影音聊天網 080視訊聊天室 日本美女肛交 美女工廠貼圖區 百分百貼圖區 亞洲成人電影情色網 台灣本土自拍貼圖網 麻辣貼圖情色網 好色客成人圖片貼圖區 711成人AV貼圖區 台灣美女貼圖區 筱萱成人論壇 咪咪情色貼圖區 momokoko同學會視訊 kk272視訊 情色文學小站 成人情色貼圖區 嘟嘟成人網 嘟嘟情人色網 - 貼圖區 免費色情a片下載 台灣情色論壇 成人影片分享 免費視訊聊天區 微風 成人 論壇 kiss文學區 taiwankiss文學區 自拍美女聊天室 日本成人短片 洪爺影城 豆豆聊天室 aio交友愛情館 2008真情寫真 2008真情寫真 aa片免費看 捷克論壇 微風論壇 plus論壇 080視訊聊天室 情色視訊交友90739 做愛成人圖片區 080豆豆聊天室 台中情人聊天室 桃園星願聊天室 高雄網友聊天室 新中台灣聊天室 中部網友聊天室 嘉義之光聊天室 中壢網友聊天室 南台灣聊天室 南部聊坊聊天室 台南不夜城聊天室 南部網友聊天室 屏東網友聊天室 台南網友聊天室 屏東聊坊聊天室 網路學院聊天室 屏東夜語聊天室 一網情深聊天室 流星花園聊天室 真愛宣言交友聊天室 上班族f1影音視訊聊天室 哈雷視訊聊天室 080影音視訊聊天室 援交聊天室080 080哈啦聊天室 台北已婚聊天室 已婚廣場聊天室 夢幻家族聊天室 摸摸扣扣同學會聊天室 520情色聊天室 QQ成人交友聊天室 免費視訊網愛聊天室 愛情公寓免費聊天室 拉子性愛聊天室 柔情網友聊天室 哈啦影音交友網 哈啦影音視訊聊天室 櫻井莉亞三點全露寫真集 123上班族聊天室 尋夢園上班族聊天室 成人聊天室上班族 080上班族聊天室 6k聊天室 粉紅豆豆聊天室 080豆豆聊天網 新豆豆聊天室 080聊天室 免費音樂試聽 流行音樂試聽 免費aa片試看 美女交友聊天室 色色網 聊天室交友 情人視訊網 0401成人交友 080哈拉聊天室 成人交友聊天室 嘟嘟成年人網 洪爺成人影片 嘟嘟成人網 免費視訊 免費視訊聊天
童裝批發
童裝批發
童裝
童裝
酒店喝酒
暑假打工
寒假打工
酒店
酒店經紀人
酒店現領
禮服店
酒店小姐
酒店兼職
酒店上班
酒店兼職
禮服店
酒店上班
酒店打工
酒店小姐
酒店經紀
酒店兼差
假日打工
台北酒店經紀
酒店經紀爆米花
酒店上班PRETTY GIRL
情趣用品,情趣用品,情趣,情趣,情趣商品,情趣商品,飛機杯,充氣娃娃,自慰套,自慰,電動按摩棒,按摩棒,G點,跳蛋,潤滑液,SM道具,SM,酒店,情趣,情趣內衣,性感睡衣,角色扮演,丁字褲,吊帶襪,巨乳18禁,自慰,女生自慰,美女,高潮,失戀,性高潮,女性高潮,G點,自慰,性,性感,性感內衣,內衣,性感內衣,性感睡衣,情趣內衣,比基尼內衣,人妻少婦性感睡衣,失戀,性愛,性感,情慾,調情,挑逗,慾望,情人節禮物,自慰器,18禁,美女自拍,
艾葳酒店經紀公司提供專業的酒店經紀, 酒店上班小姐,八大行業,酒店兼職,傳播妹,或者想要打工兼差、打工,兼差,八大行業,酒店兼職,想去酒店上班, 日式酒店,便服店,制服酒店,ktv酒店,禮服店,整天穿得水水漂漂的,還是想去制服店當日領上班小姐,水水們如果想要擁有打工工作、晚上兼差工作、兼差打工、假日兼職、兼職工作、酒店兼差、兼差、打工兼差、日領工作、晚上兼差工作、酒店工作、酒店上班、酒店打工、兼職、兼差、兼差工作、酒店上班等,想了解酒店相關工作和特種行業內容,想兼職工作日領、假日兼職、兼差打工、或晚班兼職想擁有鋼琴酒吧又有保障的工作嗎???又可以現領請找專業又有保障的艾葳酒店經紀公司!
艾葳酒店經紀是合法的公司工作環境高雅時尚,無業績壓力,無脫秀無喝酒壓力,高層次會員制客源,工作輕鬆,可日領、現領。
一般的酒店經紀只會在水水們第一次上班和領薪水時出現而已,對水水們的上班安全一點保障都沒有!艾葳酒店經紀公司的水水們上班時全程媽咪作陪,不需擔心!只提供最優質的酒店上班,酒店上班,酒店打工環境、上班條件給水水們。心動嗎!? 趕快來填寫你的酒店上班履歷表
水水們妳有缺現領、想要兼職、有缺錢的煩腦嗎?想到日本留學缺錢嗎?妳是傳播妹??想要擁有高時薪又輕鬆的賺錢,酒店和,假日打工,假日兼職賺錢的機會嗎??想實現夢想卻又缺錢沒錢嗎!??
艾葳酒店台北酒店經紀招兵買馬!!徵專業的酒店打工,想要去酒店的水水,想要短期日領,酒店日領,禮服酒店,制服店,酒店經紀,ktv酒店,便服店,酒店工作,禮服店,酒店小姐,酒店經紀人,
等相關服務 幫您快速的實現您的夢想~!!
Publicar un comentario