Примечание: я - парень LibraryThing, таким образом, это - частичная самореклама.
Смотрят на этот ответ StackOverflow , который покрывает некоторые хорошие способы получить данные для данного ISBN
К Вашим проблемам, Amazon включает простой DDC (Dewey); Google не делает. WorldCat API делает, но необходимо быть библиотекой OCLC для использования его.
проблема ISBN/UPC сложна. Предпочтите ISBN, если можно найти их. Книги в мягкой обложке массового рынка иногда спорт UPCs на внешней стороне и ISBN на внутренней части.
участники LibraryThing разработали несколько страниц по проблеме и по усилиям отобразить два:
, Если Вы покупаете у Границ, штрихкоды Вашей книги все будут stickered, законченным с их собственными внутренними штрихкодами (названный "BINC"). Наиболее раздражающе независимо от того, что связующее звено, которое они используют, становится более твердым и более твердым удалять чисто со временем. Я не знаю ни о каком API, который преобразовывает их. LibraryThing делает это screenscraping.
Для API, я пошел бы с Amazon. LibraryThing является хорошей опцией не-API, разрешая BINCs и добавляя DDC и LCC для книг, которые не имеют их путем рассмотрения других выпусков "работы".
то, Что отсутствует, является частью маркировки. Кто-то должен создать хороший шаблон PDF для этого.
Просто создайте стиль, подобный приведенному ниже, и используйте параметр dialogClass
в тех диалоговых окнах, для которых требуется прозрачный фон. Конечно, вы можете создать несколько стилей и передать все, что захотите.
<style type="text/css" media="screen">
.transparent { background:transparent }
</style>
//make dialog with transparent background
$("#dialog").dialog({dialogClass:'transparent'});
//make default dialog
$("#dialog2").dialog();
Проверьте демонстрационный сайт: http://jsbin.com/ifoja (базовый jquery, jquery ui, jquery ui css + настраиваемый прозрачный класс css )
Я написал приведенный ниже код, но он по-прежнему использует фон класса .ui-widget-overlay
$("#dialog_empty").dialog({
dialogClass:'transparent',
resizable: false,
draggable: false,
modal: true,
height: 0,
width: 0,
autoOpen: false,
overlay: {
opacity: 0
}
});
$('#dialog_empty').dialog('open');
$('#dialog_empty').css('display','');