CINXE.COM

Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill | 版元ドットコム

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill | 版元ドットコム</title> <meta name="description" content="The Encyclopaedia of Islam (New Edition, now also called EI-2) sets out the present state of our knowledge of the Islamic World. It is a unique and invaluable reference tool, an essent… - 引用:版元ドットコム"> <link rel="shortcut icon" href="/favicon.ico"> <link rel="canonical" href="/bd/isbn/9789004161214"> <link rel="alternate" href="/feed/" type="application/rss+xml" title="版元ドットコム Feed"> <!-- https://developers.facebook.com/docs/reference/opengraph/object-type/books.book --> <meta property="og:title" content="Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill"> <meta property="og:type" content="books.book"> <meta property="og:url" content="https://www.hanmoto.com/bd/isbn/9789004161214"> <meta property="og:image" content="https://img.hanmoto.com/bd/img/9789004161214_600.jpg?lastupdated=2015-12-25T16%3A28%3A55%2B09%3A00"> <meta property="og:description" content="The Encyclopaedia of Islam (New Edition, now also called EI-2) sets out the present state of our knowledge of the Islamic World. It is a unique and invaluable reference tool, an essent… - 引用:版元ドットコム"> <meta property="og:site_name" content="版元ドットコム"> <meta property="books:isbn" content="9789004161214"> <meta property="books:release_date" content=""> <!-- https://dev.twitter.com/cards/types/summary --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@hanmotocom"> <meta name="twitter:title" content="Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume…"> <meta name="twitter:description" content="The Encyclopaedia of Islam (New Edition, now also called EI-2) sets out the present state of our knowledge of the Islamic World. It is a unique and invaluable reference tool, an essent… - 引用:版元ドットコム"> <meta name="twitter:image" content="https://img.hanmoto.com/bd/img/9789004161214_600.jpg?lastupdated=2015-12-25T16%3A28%3A55%2B09%3A00"> <script type="text/javascript" src="/assets/js/gtm.js?2xGH4aTrDJ5FB9SMDIkAA"></script> <!-- 基本的なスタイル --> <link href="/bd/isbn/public/res/bootstrap/css/bootstrap.min.css?2xGH4aTrDJ5FB9SMDIkAA" rel="stylesheet" as="style" type="text/css"> <link href="/bd/isbn/public/res/font-awesome/css/font-awesome.min.css?2xGH4aTrDJ5FB9SMDIkAA" rel="stylesheet" as="style" type="text/css"> <link href="/assets/css/wp-style.css?2xGH4aTrDJ5FB9SMDIkAA" rel="stylesheet" as="style" type="text/css"> <link href="/bd/isbn/public/res/bd-isbn.css?2xGH4aTrDJ5FB9SMDIkAA" rel="stylesheet" as="style" type="text/css"> <!-- WEBフォント --> <link rel="preconnect" href="//fonts.googleapis.com"> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link href="//fonts.googleapis.com/css2?family=Oxygen:wght@400;700&family=Sarpanch:wght@900&display=swap" rel="stylesheet"> <!-- openBS --> <link rel="stylesheet" href="//hanmoto.openbs.jp/assets/index.css"> </head> <body class="body-bd-isbn" itemscope itemtype="http://schema.org/Book" itemid="https://www.hanmoto.com/bd/isbn/9789004161214"> <header class="header"><div class="container"> <div class="row"> <div class="col-sm-5"> <h1><a href="/"><img src="/img/hanmoto-com-logo.svg" alt="版元ドットコム"></a></h1> <p class="header-tagline">探せる、使える、本の情報</p> </div> <div class="col-sm-6 hidden-xs input-group search-book"> <div id="cse1_lg" style="width: 100%;"></div> <style type="text/css"> .search-form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; } .search-form input { display: inline-block; flex: 1 1 auto; margin: 0 6px 0 0; outline: none; background: #ffffff; } .search-form button { display: inline-block; flex: 0 0 100px; border: solid 1px transparent !important; padding: 3px 10px; } </style> <script type="text/javascript"> var searchTitle = function searchTitle(elem) { var $this = $(elem); var $form = $this.parent(); var keyword = ($this.prev().val()||'').replace(/[ \s ]+/g, ' ').replace(/^\s+|\s+$/g, '').replace(/-/g, '-').replace(/[0-9]/g, function(m){ return ('0123456789'.indexOf(m)); }).replace(/(\d)[ーー](\d)/g, '$1-$2'); var matches = keyword.match(/(\b97\d-?[\dM]-?(?:\d{8}|\d{2}-\d{6}|\d{3}-\d{5}|\d{4}-\d{4}|\d{5}-\d{3}|\d{6}-\d{2}|\d{7}-\d{1})-?\d\b)|(.+?)/g) || []; var parts = []; var isbns = []; var i = 0; var re = /^97\d-?[\dM]-?(?:\d{8}|\d{2}-\d{6}|\d{3}-\d{5}|\d{4}-\d{4}|\d{5}-\d{3}|\d{6}-\d{2}|\d{7}-\d{1})-?\d$/; for ( i=0 ; i<matches.length ; i++ ) { var part = matches[i]; if ( re.test(part) ) { isbns.push(part); } else { parts.push(part); } } $form.find('input[name="keyword"]').val(parts.join('').replace(/^\s+|\s+$/g, '')); $form.find('input[name="isbn"]' ).val(isbns.join(' ')); var url = '/bd/search/top'; $form.attr('action', url); $form.submit(); }; </script><form action="javascript:void(0);" data-url="/bd/search" class="search-form"> <input type="hidden" name="keyword" value=""><input type="hidden" name="isbn" value=""><input autocomplete="off" type="text" size="10" class="gsc-input" id="" dir="ltr" spellcheck="false" placeholder="書名・編著者・出版社・ISBNをまとめて検索できます" title="書名・編著者・出版社・ISBNをまとめて検索できます。"><button type="submit" value="" class="gsc-search-button btn-action" onclick="searchTitle(this);"> <span class="glyphicon glyphicon-search" aria-hidden="true"></span> 本を探す </button> </form> </div> <a href="/bd/search/top" class="pull-right col-xs-2 hidden-xs h5">詳細検索</a> <div class="col-sm-1 hidden-xs"></div> </div> </div> <nav><div class="hidden-xs"> <ul> <li><a href="#" data-hanmoto-slide-toggle="genre-box" data-hanmoto-slide-up="menu-mobile">ジャンルで探す</a></li> <li><a href="/bd/shinkan">新しい本</a></li> <!--li><a href="/bd/search/sdate/-2month/edate/today/hdt/新しい本/">新しい本</a></li--> <li> <div class="dropdown"> <a href="#" data-toggle="dropdown" data-bs-toggle="dropdown" data-hanmoto-slide-up="menu-mobile" aria-expanded="false">これから出る本</a> <div class="dropdown-menu list-group collapse"> <a class="list-group-item" href="/bd/calendar/">発売点数カレンダー</a> <a class="list-group-item" href="/bd/kinkan_list0">本日発売の本</a> <a class="list-group-item" href="/bd/kinkan_list1">明日発売の本</a> <a class="list-group-item" href="/bd/kinkan_list14">14日以内に発売される本</a> <a class="list-group-item" href="/bd/kinkan_list60">60日以内に発売される本</a> </div> </div> </li> <li><a href="/bd/juhan">増刷した本</a></li> <li><a href="/bd/tameshiyomi">ためし読みできる本</a></li> <li><a href="/shohyo/">書評に載った本</a></li> <li><a href="/kaiin_ichiran/">会員版元一覧</a></li> </ul> </div> <!-- モバイルメニュー --> <div class="nav-mobile hidden-sm hidden-md hidden-lg"> <div class="pull-left"> <button type="button" class="btn btn-lg btn-mobile-menu" data-hanmoto-slide-toggle="menu-mobile" data-hanmoto-slide-up="genre-box"> <span class="glyphicon glyphicon-menu-hamburger ui-btn" aria-hidden="true"></span> </button> </div> <div class="input-group col-xs-9"> <div id="cse1_sm" style="width: 100%;"></div> <style type="text/css"> .search-form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; } .search-form input { display: inline-block; flex: 1 1 auto; margin: 0 6px 0 0; outline: none; background: #ffffff; } .search-form button { display: inline-block; flex: 0 0 100px; border: solid 1px transparent !important; padding: 3px 10px; } </style> <script type="text/javascript"> var searchTitle = function searchTitle(elem) { var $this = $(elem); var $form = $this.parent(); var keyword = ($this.prev().val()||'').replace(/[ \s ]+/g, ' ').replace(/^\s+|\s+$/g, '').replace(/-/g, '-').replace(/[0-9]/g, function(m){ return ('0123456789'.indexOf(m)); }).replace(/(\d)[ーー](\d)/g, '$1-$2'); var matches = keyword.match(/(\b97\d-?[\dM]-?(?:\d{8}|\d{2}-\d{6}|\d{3}-\d{5}|\d{4}-\d{4}|\d{5}-\d{3}|\d{6}-\d{2}|\d{7}-\d{1})-?\d\b)|(.+?)/g) || []; var parts = []; var isbns = []; var i = 0; var re = /^97\d-?[\dM]-?(?:\d{8}|\d{2}-\d{6}|\d{3}-\d{5}|\d{4}-\d{4}|\d{5}-\d{3}|\d{6}-\d{2}|\d{7}-\d{1})-?\d$/; for ( i=0 ; i<matches.length ; i++ ) { var part = matches[i]; if ( re.test(part) ) { isbns.push(part); } else { parts.push(part); } } $form.find('input[name="keyword"]').val(parts.join('').replace(/^\s+|\s+$/g, '')); $form.find('input[name="isbn"]' ).val(isbns.join(' ')); var url = '/bd/search/top'; $form.attr('action', url); $form.submit(); }; </script><form action="javascript:void(0);" data-url="/bd/search" class="search-form"> <input type="hidden" name="keyword" value=""><input type="hidden" name="isbn" value=""><input autocomplete="off" type="text" size="10" class="gsc-input" id="" dir="ltr" spellcheck="false" placeholder="書名・編著者・出版社・ISBNをまとめて検索できます" title="書名・編著者・出版社・ISBNをまとめて検索できます。"><button type="submit" value="" class="gsc-search-button btn-action" onclick="searchTitle(this);"> <span class="glyphicon glyphicon-search" aria-hidden="true"></span> 本を探す </button> </form> </div> </div> <a href="/bd/search/top" class="col-xs-3 hidden-sm hidden-md hidden-lg pull-right" style="padding:0px;">詳細検索</a> </nav><ul id="menu-mobile" class="menu-mobile list-group"> <li class="list-group-item"><a href="#" data-hanmoto-slide-toggle="genre-box" data-hanmoto-slide-up="menu-mobile">ジャンルで探す</a></li> <li class="list-group-item"><a href="/bd/shinkan">新しい本</a></li> <!--li class="list-group-item"><a href="/bd/search/sdate/-2month/edate/today/hdt/新しい本/">新しい本</a></li--> <li class="list-group-item"> <div class="dropdown"> <a href="#" data-toggle="dropdown" data-bs-toggle="dropdown" aria-expanded="false">これから出る本</a> <div class="dropdown-menu list-group collapse"> <a class="list-group-item" href="/bd/calendar/">発売点数カレンダー</a> <a class="list-group-item" href="/bd/kinkan_list0">本日発売の本</a> <a class="list-group-item" href="/bd/kinkan_list1">明日発売の本</a> <a class="list-group-item" href="/bd/kinkan_list14">14日以内に発売される本</a> <a class="list-group-item" href="/bd/kinkan_list60">60日以内に発売される本</a> </div> </div> </li> <li class="list-group-item"><a href="/bd/juhan/">増刷した本</a></li> <li class="list-group-item"><a href="/bd/tameshiyomi">ためし読みできる本</a></li> <li class="list-group-item"><a href="/shohyo/">書評情報</a></li> <li class="list-group-item"><a href="/kaiin_ichiran/">会員版元一覧</a></li> </ul> <div id="genre-box" class="genre-box"> <a class="genre" href="/bd/search/genre/1/edate/today">文芸</a> <a class="genre" href="/bd/search/genre/2/edate/today">新書</a> <a class="genre" href="/bd/search/genre/3/edate/today">社会一般</a> <a class="genre" href="/bd/search/genre/4/edate/today">資格・試験</a> <a class="genre" href="/bd/search/genre/5/edate/today">ビジネス</a> <a class="genre" href="/bd/search/genre/6/edate/today">スポーツ・健康</a> <a class="genre" href="/bd/search/genre/7/edate/today">趣味・実用</a> <a class="genre" href="/bd/search/genre/9/edate/today">ゲーム</a> <a class="genre" href="/bd/search/genre/10/edate/today">芸能・タレント</a> <a class="genre" href="/bd/search/genre/11/edate/today">テレビ・映画化</a> <a class="genre" href="/bd/search/genre/12/edate/today">芸術</a> <a class="genre" href="/bd/search/genre/13/edate/today">哲学・宗教</a> <a class="genre" href="/bd/search/genre/14/edate/today">歴史・地理</a> <a class="genre" href="/bd/search/genre/15/edate/today">社会科学</a> <a class="genre" href="/bd/search/genre/16/edate/today">教育</a> <a class="genre" href="/bd/search/genre/17/edate/today">自然科学</a> <a class="genre" href="/bd/search/genre/18/edate/today">医学</a> <a class="genre" href="/bd/search/genre/19/edate/today">工業・工学</a> <a class="genre" href="/bd/search/genre/20/edate/today">コンピュータ</a> <a class="genre" href="/bd/search/genre/21/edate/today">語学・辞事典</a> <a class="genre" href="/bd/search/genre/22/edate/today">学参</a> <a class="genre" href="/bd/search/genre/23/edate/today">児童図書</a> <a class="genre" href="/bd/search/genre/24/edate/today">ヤングアダルト</a> <a class="genre" href="/bd/search/genre/30/edate/today">全集</a> <a class="genre" href="/bd/search/genre/31/edate/today">文庫</a> <a class="genre" href="/bd/search/genre/36/edate/today">コミック文庫</a> <a class="genre" href="/bd/search/genre/41/edate/today">コミックス(欠番扱)</a> <a class="genre" href="/bd/search/genre/42/edate/today">コミックス(雑誌扱)</a> <a class="genre" href="/bd/search/genre/43/edate/today">コミックス(書籍)</a> <a class="genre" href="/bd/search/genre/44/edate/today">コミックス(廉価版)</a> <a class="genre" href="/bd/search/genre/51/edate/today">ムック</a> <a class="genre" href="/bd/search/genre/71/edate/today">雑誌</a> <a class="genre" href="/bd/search/genre/81/edate/today">増刊</a> <a class="genre" href="/bd/search/genre/86/edate/today">別冊</a> </div> </header> <main class="main"> <div class="container book-container book-container-large"> <article class="content bd-isbn book-col-frame" data-book-ssource="2"> <section class="book-images book-images-cover-section book-col book-col-1 book-col-mb-1"> <div class="book-clerk-info-link"> <a href="#">書店員向け情報</a> </div> <div class="book-images-cover"> <a title="Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill" href="#" data-toggle="modal" data-target="#shoei_modal" data-book-image-isbn="9789004161214" data-book-image-num="1" data-book-image-600="/bd/img/noimage.jpg" data-book-image-0="/bd/img/noimage.jpg"><img class="book-image" width="200" src="/bd/img/noimage.jpg" alt="Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill" border="0" itemprop="image" content="https://img.hanmoto.com/bd/img/noimage.jpg"></a> </div> <div class="book-ssource"> ... </div> <div class="book-isavailable"> <span class="text-red fw-bold" style="color: #ff0000; letter-spacing: 1px;">【利用不可】</span> <!-- pcond=others --> </div> </section> <div id="shoei_modal" class="modal fade book-image-modal" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close book-image-modal-close" data-dismiss="modal" aria-hidden="true">&times;</button> <h5 class="modal-title"> <span>Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill</span> <span class="book-isavailable"> <span class="text-red fw-bold" style="color: #ff0000; letter-spacing: 1px;">【利用不可】</span> </span> </h5> </div> <div class="modal-body"> <div class="book-images"> <img class="book-image book-image-600" width="600" src="/bd/img/noimage.jpg" alt="Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill" border="0"> <a href="/use_bibliographic_information">書影・書誌の利用について</a><br> <a href="/permission-for-use"><img src="/assets/img/banner-acceptance.svg" width="200"></a> <span class="small text-muted"></span> </div> </div> </div> </div> </div> <section class="book-contacts book-contacts-section book-col book-col-1 book-col-mb-8"> <ul class="list-unstyled book-manage"> <li><a href="/use_bibliographic_information">書影・書誌の利用について</a></li> <li><a href="/contact?item-name=Encyclopaedia+of+Islam+%28set+comprising+Volumes+I-XII+%2B+Index+volume%29++Bianquis%2C+Thierry%28%E8%91%97%2F%E6%96%87%29+-+Brill&amp;item-isbn13=9789004161214&amp;item-price=&amp;hanmoto-mail=han%40pot.co.jp&amp;hanmoto-name=-" rel="nofollow">この本について相談する</a></li> <li><a href="/mistake?item-name=Encyclopaedia+of+Islam+%28set+comprising+Volumes+I-XII+%2B+Index+volume%29++Bianquis%2C+Thierry%28%E8%91%97%2F%E6%96%87%29+-+Brill&amp;item-isbn13=9789004161214&amp;item-price=&amp;hanmoto-mail=han%40pot.co.jp&amp;hanmoto-name=-" rel="nofollow">間違いを指摘する</a></li> <li class="mt-2"><a href="/permission-for-use"><img src="/assets/img/banner-acceptance.svg" width="200"></a></li> </ul> </section> <section class="book-clerk-info book-clerk-info-section book-col book-col-1"> <a id="book-clerk-info" name="book-clerk-info"></a> <div class="book-cart-selectable"> <button class="btn btn-xs btn-info" id="">この本を買う場合はこちら</button> </div> <div class="panel panel-default" data-book-hanmoto-info="-"> <div class="panel-heading"> <h3 class="panel-title"> <span class="">書店員向け情報</span> <a href="/wp/wp-content/uploads/2022/01/1d934fcbd30b2846e27ad8121624cc6e.pdf" target="_blank" class="pull-right" style="font-size: 12px; line-height: 20px;"><i class="fa fa-question-circle" aria-hidden="true"></i> HELP</a> </h3> </div> <div class="panel-body"> <div class="hanmoto-info-block"> <h4> <span>出版者情報</span> </h4> <div> <a href="/bd/search/publisher/Brill"> <span class="hanmoto-name" data-book-hanmoto-name="Brill">Brill</span> </a> </div> <div class="clearfix size-0x0"></div> </div> <div class="hanmoto-info-block"> <h4>書店注文情報</h4> <div> <a href="/bd/isbn/faxordersheet-9789004161214.pdf?dl=0" target="_blank" rel="nofollow"> <i class="fa fa-file-pdf-o"></i> この本のFAX注文書 </a> </div> </div> <div class="hanmoto-info-block"> <div class="book-barcode"> <a href="#" class="book-barcode-link" download="barcode-9789004161214.png" target="_blank" rel="nofollow"> <img class="book-barcode-image" src=""> </a> </div> </div> </div> </div> </section> <div class="book-col book-col-break"></div> <section class="book-content book-title-block-section book-col book-col-2 book-col-mb-2"> <h1 class="book-title-block"> <div> <span class="book-title-part"> <span class="book-title" itemprop="name"><ruby><rb>Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume)</rb></ruby></span> <span class="book-title-suffix"></span> </span> <span class="book-title-part" itemprop="alternativeHeadline"> <span class="book-subtitle"></span> <span class="book-eachtitle"></span> </span> <span class="book-title-part"> <span data-book-completion=""> </span> </span> <span class="book-title-part"> <span data-book-kenteikyokasho=""> </span> </span> </div> <div> <span class="book-genshomei-part"><span class="book-genshomei"></span></span> </div> </h1> </section> <section class="book-content book-genre-block-section book-col book-col-2 book-col-mb-4 book-title-frame"> <div class="book-genre-block"> <div class="book-sns-buttons-inline"> <div class="book-sns-buttons"> <div class="book-sns-button-hatena"> <a href="http://b.hatena.ne.jp/entry/" class="hatena-bookmark-button" data-hatena-bookmark-layout="standard-noballoon" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加" target="_blank" rel="nofollow"><img src="//b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;"></a> <script type="text/javascript" src="//b.st-hatena.com/js/bookmark_button.js" charset="utf-8"></script> </div> <div id="fb-root"></div> <script type="text/javascript" async>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v2.10"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-share-button" data-href="https://www.hanmoto.com/bd/isbn/9789004161214" data-layout="button"></div> <a href="https://twitter.com/share" class="twitter-share-button" data-via="hanmotocom" data-lang="ja" data-count="none" target="_blank" rel="nofollow">ツイート</a> <script type="text/javascript" async>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> <div class="clearfix size-0x0"></div> </div> </div> <div class="not-printable"> <div class="book-title-fav"> <button class="btn btn-xs btn-warning" data-action="favorite" data-favorite="on"><i class="fa fa-star" data-favorite="on"></i> <i class="fa fa-star-o" data-favorite="off"></i> お気に入り</button> </div> <div class="book-title-ruby-showhide ms-1"> <button class="btn btn-xs btn-success">ルビ<span data-toggle="on">ON</span><span data-toggle="off">OFF</span></button> </div> </div> </div> </section> <section class="book-content book-authors-section book-attribute-frame book-col book-col-2 book-col-mb-2"> <div class="book-authors"> <a href="/bd/search/author/Bianquis%2CThierry" class="book-author" data-book-author-seq="1" data-book-author-name=" Bianquis, Thierry" data-book-author-yomi="" data-book-author-role="A01" itemprop="author"><span class="book-author-name"><ruby><rb> Bianquis, Thierry</rb></ruby></span>(<span class="book-author-role">著/文</span>)</a><a href="/bd/search/author/Bosworth%2CEdmund" class="book-author" data-book-author-seq="2" data-book-author-name=" Bosworth, Edmund" data-book-author-yomi="" data-book-author-role="A01" itemprop="author"><span class="book-author-name"><ruby><rb> Bosworth, Edmund</rb></ruby></span>(<span class="book-author-role">著/文</span>)</a><a href="/bd/search/author/Donzel%2CE.J.van" class="book-author" data-book-author-seq="3" data-book-author-name=" Donzel, E.J. van" data-book-author-yomi="" data-book-author-role="A01" itemprop="author"><span class="book-author-name"><ruby><rb> Donzel, E.J. van</rb></ruby></span>(<span class="book-author-role">著/文</span>)</a><a href="/bd/search/author/Heinrichs%2CWolfhart" class="book-author" data-book-author-seq="4" data-book-author-name=" Heinrichs, Wolfhart" data-book-author-yomi="" data-book-author-role="A01" itemprop="author"><span class="book-author-name"><ruby><rb> Heinrichs, Wolfhart</rb></ruby></span>(<span class="book-author-role">著/文</span>)</a><a href="/bd/search/author/Bearman" class="book-author" data-book-author-seq="5" data-book-author-name="Bearman" data-book-author-yomi="" data-book-author-role="A01" itemprop="author"><span class="book-author-name"><ruby><rb>Bearman</rb></ruby></span>(<span class="book-author-role">著/文</span>)</a> </div> </section> <section class="book-content book-publishers-section book-attribute-frame book-col book-col-2 book-col-mb-5"> <div class="book-publishers" data-book-hanmoto="-" data-book-publisher="Brill" data-book-imprint="Brill"> <div> <span>発行:<a class="book-imprint" href="/bd/search/publisher/Brill" itemprop="publisherImprint" content="Brill">Brill</a></span> </div> </div> </section> <section class="book-content book-productform-section book-attribute-frame book-col book-col-2 book-col-mb-5"> <div class="book-productform-frame"> <div class="book-productform hide" data-book-productform-type="BZ" data-book-productform-code=""> <span class="book-productform-name" itemprop="bookFormat"></span> </div> <div class="book-productform hide" data-book-productform-height="0" data-book-productform-hunit="mm" data-book-productform-width="0" data-book-productform-wunit="mm" data-book-productform-thickness="0" data-book-productform-tunit="mm"> </div> <div class="book-productform" data-book-productform-weight="0" data-book-productform-wtunit="gr"> </div> <div class="book-pages hide" data-book-pages="" itemprop="numberOfPages" content="0"> </div> <div class="book-toji hide" data-book-toji=""> </div> </div> </section> <section class="book-content book-price-section book-attribute-frame book-col book-col-2 book-col-mb-5"> <div class="book-price-frame"> <div class="book-price" data-price-type="" data-price-amount="" data-price-currency="JPY" data-price-tokka-type="" data-price-tokka-amount="" data-price-tokka-currency="" data-price-tokka-from="" data-price-tokka-until="" > <div class="book-price-amount"> <span>価格情報なし</span> </div> </div> </div> </section> <section class="book-content book-isbn-section book-attribute-frame book-col book-col-2 book-col-mb-2"> <div class="book-codes book-info-more" data-book-isbn="9789004161214" data-book-isbn13="9789004161214" data-book-isbn10="900416121X" data-book-isbn13h="978-9-00416121-4" data-book-isbn10h="9-00416121-X" data-book-pubcode="" data-book-ccode="" data-book-gtin13="" data-book-jpecode="" data-book-jpmagazine=""> <dl> <dt>ISBN</dt> <dd> <span class="book-isbn" itemprop="isbn" data-selectable>978-9-00416121-4</span> &nbsp; <a class="badge badge-copy" href="javascript:void(0)" data-toggle="popover" data-clipboard-copy>COPY</a> </dd> <dt class="small"> <div class="row"> <div class="col-xs-offset-2 col-xs-10">ISBN 13</div> </div> </dt> <dd class="small"> <span class="book-isbn13" itemprop="isbn13" data-selectable>9789004161214</span> &nbsp; <a class="badge badge-copy" href="javascript:void(0)" data-toggle="popover" data-clipboard-copy>COPY</a> </dd> <dt class="small"> <div class="row"> <div class="col-xs-offset-2 col-xs-10">ISBN 10h</div> </div> </dt> <dd class="small"> <span class="book-isbn10h" itemprop="isbn10h" data-selectable>9-00416121-X</span> &nbsp; <a class="badge badge-copy" href="javascript:void(0)" data-toggle="popover" data-clipboard-copy>COPY</a> </dd> <dt class="small"> <div class="row"> <div class="col-xs-offset-2 col-xs-10">ISBN 10</div> </div> </dt> <dd class="small"> <span class="book-isbn10" itemprop="isbn10" data-selectable>900416121X</span> &nbsp; <a class="badge badge-copy" href="javascript:void(0)" data-toggle="popover" data-clipboard-copy>COPY</a> </dd> </dl> <div class="clearfix size-0x0"></div> </div> </section> <section class="book-content book-zaiko-section book-attribute-frame book-col book-col-2 book-col-mb-2 hide"> <div class="book-zaiko-frame"> <dl> <dt>出版社在庫情報</dt> <dd class="book-zaiko" data-book-zaiko="0">不明</dd> </dl> <div class="clearfix size-0x0"></div> </div> </section> <section class="book-content book-dates-section book-attribute-frame book-col book-col-2 book-col-mb-2"> <div class="book-dates" date-book-publish="2007-01-01" date-book-sales="" date-book-created="2015-12-25T16:28:55+09:00" date-book-modified="2015-12-25T16:28:55+09:00"> <dl> <dt>初版年月日</dt> <dd class="book-dates-publish">2007-01-01</dd> <dt>登録日</dt> <dd class="book-dates-created">2015年12月25日</dd> <dt>最終更新日</dt> <dd class="book-dates-updated">2015年12月25日</dd> </dl> <div class="clearfix size-0x0"></div> </div> </section> <section class="book-content book-sns-buttons-section book-col book-col-2 book-col-mb-5"> <div class="book-sns-buttons book-sns-buttons-block"> <div class="book-sns-button-hatena"> <a href="http://b.hatena.ne.jp/entry/" class="hatena-bookmark-button" data-hatena-bookmark-layout="standard-noballoon" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加" target="_blank" rel="nofollow"><img src="//b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;"></a> <script type="text/javascript" src="//b.st-hatena.com/js/bookmark_button.js" charset="utf-8"></script> </div> <div id="fb-root"></div> <script type="text/javascript" async>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v2.10"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-share-button" data-href="https://www.hanmoto.com/bd/isbn/9789004161214" data-layout="button"></div> <a href="https://twitter.com/share" class="twitter-share-button" data-via="hanmotocom" data-lang="ja" data-count="none" target="_blank" rel="nofollow">ツイート</a> <script type="text/javascript" async>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> <div class="clearfix size-0x0"></div> </div> </section> <section class="book-content book-kaisetsu-section book-col book-col-2 book-col-mb-5"> <div class="book-contents" data-book-contents-name="kaisetsu"> <h2>紹介</h2> <p class="book-info-more" itemprop="description" content="The Encyclopaedia of Islam (New Edition, now also called EI-2) sets out the present state of our knowledge of the Islamic World. It is a unique and invaluable reference tool, an essent… - 引用:版元ドットコム">The Encyclopaedia of Islam (New Edition, now also called EI-2) sets out the present state of our knowledge of the Islamic World. It is a unique and invaluable reference tool, an essential key to understanding the world of Islam, and the authoritative source not only for the religion, but also for the believers and the countries in which they live. It embraces articles on distinguished Muslims of every age and land, on tribes and dynasties, on the crafts and sciences, on political and religious institutions, on the geography, ethnography, flora and fauna of the various countries and on the history, topography and monuments of the major towns and cities. In its geographical and historical scope it encompasses the old Arabo-Islamic empire, the Islamic countries of Iran, Central Asia, the Indian sub-continent and Indonesia, the Ottoman Empire and all other Islamic countries.</p> </div> </section> <section class="book-content book-author-profiles-section book-col book-col-2 book-col-mb-5 hide"> <div class="book-author-profiles" data-book-author-count="5"> </div> </section> <div class="book-col book-col-2 book-col-mb-5"></div> <section class="book-content book-excuse-section book-col book-col-2 book-col-mb-8"> <div class="book-excuse well well-sm small"> <div> <p>上記内容は本書刊行時のものです。</p> </div> </div> </section> <div class="book-col book-col-break"></div> <section class="sidebar book-cart book-cart-section book-col book-col-3 book-col-mb-8"> <div class="book-cart-selectable"> <button class="btn btn-xs btn-info">書店員向け情報はこちら</button> </div> <div class="openbs-link-block w-100 book-col book-shop-links"> <h4>書店の店頭在庫を確認</h4> <ul class="shop offline-shop list-unstyled"> <li><a href="https://demo.openbs.jp/9789004161214" title="近くの本屋の在庫情報を確認する" target="_blank">近くの本屋の在庫情報を確認する</a></li> </ul> </div> <div id="openBS" class="book-openbs d-none hide"></div> <div class="openbs-denied-template d-none hide"> <div class="openbs-denied text-info"> <h4>近くの本屋の在庫情報を<br>確認しませんか?</h4> <div class="openbs-denied-message"></div> </div> </div> <div class="module order-box book-order-box"> <h4>ご注文はこちらから</h4> <div class="book-order-box-frame" data-shop-key="rakuten"> <div class="loading shop-zaiko-spinner"><span class="shop-zaiko-spinner fa fa-spinner fa-pulse fa-3x fa-fw "></span></div> <div class="book-price-amount shop-zaiko-frame hide"> <span class="book-price-amount-value shop-zaiko-price-amount"> <!-- 価格情報なし --> </span> <span class="shop-zaiko-price-unit"></span> <span class="shop-zaiko-price-plus"></span> </div> <div class="book-zaiko shop-zaiko-frame hide shop-zaiko-status"></div> <div class="book-hanbailink shop-zaiko-frame hide"> <a class="btn btn-action" href="https://books.rakuten.co.jp/search?isbnJan=9789004161214" target="_blank" rel="nofollow" title="楽天ブックスの購入画面へ移動">楽天ブックスで購入する</a> </div> </div> </div> </section> <section class="sidebar book-shop-links book-shop-online-section book-col book-col-3 book-col-mb-3"> <h4>オンライン書店で購入</h4> <ul class="shop online-shop list-unstyled"> <li data-shop-key="kinokuniya"> <div> <a href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=3526275&amp;pid=886550900&amp;vc_url=https%3A%2F%2Fwww.kinokuniya.co.jp%2Ff%2Fdsg-01-9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="紀伊國屋 Web Storeの購入画面へ移動">紀伊國屋 Web Store</a> </div> </li> <li data-shop-key="maruzenjunkudo"> <div> <a href="https://www.maruzenjunkudo.co.jp/products/9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="丸善ジュンク堂書店ネットストアの購入画面へ移動">丸善ジュンク堂書店ネットストア</a> </div> </li> <li data-shop-key="yodobashi"> <div> <a href="http://www.yodobashi.com/?word=9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="ヨドバシ.comの購入画面へ移動">ヨドバシ.com</a> </div> </li> <li data-shop-key="HonyaClub"> <div> <a href="https://www.honyaclub.com/shop/goods/search.aspx?cat_p=00&amp;search_detail.x=x&amp;isbn=9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="HonyaClub.comの購入画面へ移動">HonyaClub.com</a> </div> </li> <li data-shop-key="omni7"> <div> <a href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=3526275&amp;pid=886550912&amp;vc_url=https%3A%2F%2F7net.omni7.jp%2Fdetail_isbn%2F9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="セブンネットショッピングの購入画面へ移動">セブンネットショッピング</a> </div> </li> <li data-shop-key="e-hon"> <div> <a href="https://www.e-hon.ne.jp/bec/SA/Detail?refBook=9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="e-honの購入画面へ移動">e-hon</a> </div> </li> <li data-shop-key="HMV"> <div> <a href="//click.linksynergy.com/deeplink?id=oPjD95p1JTU&amp;mid=2880&amp;murl=https%3A%2F%2Fwww.hmv.co.jp%2Fsearch%2Flist%2F%3Fcatnum%3D9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="HMVの購入画面へ移動">HMV</a> </div> </li> <li data-shop-key="TSUTAYA"> <div> <a href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=3526275&amp;pid=886572253&amp;vc_url=https%3A%2F%2Fshop.tsutaya.co.jp%2Fbook%2Fproduct%2F9789004161214%2F" class="shop-zaiko-link" target="_blank" rel="nofollow" title="TSUTAYAの購入画面へ移動">TSUTAYA</a> </div> </li> <li data-shop-key="Yahoo"> <div> <a href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=3526275&amp;pid=886574937&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Ftab_ex%3Dcommerce%26di%3Doff%26cid%3D10002%26va%3D9789004161214" class="shop-zaiko-link" target="_blank" rel="nofollow" title="Yahoo!ショッピングの購入画面へ移動">Yahoo!ショッピング</a> </div> </li> <li data-shop-key="amazon"> <div> <a href="https://www.amazon.co.jp/exec/obidos/ASIN/900416121X/hanmotocom-22" class="shop-zaiko-link" target="_blank" rel="nofollow" title="アマゾンの購入画面へ移動">アマゾン</a> <span class="shop-zaiko-status small hide" style="font-size: 11px"></span> <span class="shop-zaiko-spinner fa fa-spinner fa-pulse fa-fw "></span> </div> <div class="shop-zaiko-disclaimer"> <span class="shop-zaiko-created"></span> &nbsp; <button type="button" class="btn btn-xs btn-default" data-toggle="popover">詳細はこちら</button> <div class="hide"> <div class="shop-zaiko-title">アマゾンの在庫情報について</div> <div class="shop-zaiko-content"> <div class="shop-zaiko-disclaimer-content"> <ul class="list-unstyled"> <li>発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。</li> <li>本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。</li> <li>本サイト上で表示されるコンテンツの一部は、アマゾンジャパン合同会社またはその関連会社により提供されたものです。</li> <li>これらのコンテンツは「現状有姿」で提供されており、随時変更または削除される場合があります。</li> </ul> <hr> <ul class="list-unstyled"> <li>版元ドットコムは、Amazonアソシエイトとして適格販売によりアフィリエイト収入を得ています。</li> <li><a class="btn btn-sm btn-default" href="/privacy_policy" target="_blank"><i class="fa fa-file-text-o" aria-hidden="true"></i> &nbsp; プライバシーポリシーはこちら <i class="fa fa-external-link"></i></a></li> </ul> </div> </div> </div> </div> </li> </ul> </section> <section class="sidebar book-shop-links book-shop-offline-section book-col book-col-3 book-col-mb-3"> <h4>各書店の検索機能を確認</h4> <ul class="shop offline-shop list-unstyled"> <li><a href="http://www.tokyo-shoten.or.jp/kumiaimap_utf8.htm?bkey=9789004161214&amp;" target="_blank" rel="nofollow" title="東京都書店案内より店舗の在庫を確認">東京都書店案内</a></li> <li><a href="https://www.kinokuniya.co.jp/disp/CKnSfStockSearchStoreEncrypt_001.jsp?CAT=01&amp;GOODS_STK_NO=9789004161214" target="_blank" rel="nofollow" title="紀伊國屋書店の在庫を確認">紀伊國屋書店</a></li> <li><a href="https://www.asahiya.com/book/9789004161214" target="_blank" rel="nofollow" title="旭屋倶楽部の在庫を確認">旭屋倶楽部</a></li> <li><a href="https://search.yurindo.bscentral.jp/item?ic=9789004161214" target="_blank" rel="nofollow" title="有隣堂各店の「本」の在庫情報を確認">有隣堂</a></li> <li><a href="http://store.tsutaya.co.jp/item/search_s/search_s_result.html?&amp;gn=&amp;pn=&amp;cpn=&amp;isbn=9789004161214&amp;lj=&amp;mj=&amp;dfy=&amp;dfm=&amp;dfd=&amp;dty=&amp;dtm=&amp;dtd=&amp;st=&amp;i=130&amp;ctp=130&amp;stp=1&amp;s=2" target="_blank" rel="nofollow" title="TSUTAYAの在庫を確認">TSUTAYA</a></li> <li><a href="https://www.search.kumabook.com/kumazawa/html/products/list?syohincd13=9789004161214" target="_blank" rel="nofollow" title="くまざわ書店の一部の店舗の在庫を確認">くまざわ書店</a></li> <li><a href="https://www.books-sanseido.jp/booksearch/BookStockList.action?shopCode=&amp;areaCode=&amp;shoshiKubun=1&amp;isbn=9789004161214" target="_blank" rel="nofollow" title="三省堂書店の各店舗の在庫を確認">三省堂書店</a></li> </ul> </section> <section class="sidebar book-banners book-banners-section book-col book-col-3"> <div class="book-banner book-col-mb-3"> <a href="/event"><img src="/assets/img/banner-event.svg" height="70"></a> </div> <div class="book-banner book-col-mb-3"> <a href="/honyanoosusume"><img src="/assets/img/banner-freepaper.svg" height="70"></a> </div> <div class="book-banner"> <a href="/diary"><img src="/assets/img/banner-diary.svg" height="70"></a> </div> </section> </article> </div> </main> <footer class="footer"><div class="container"> <div class="row"> <div class="col-md-3 col-sm-4"> <h2>書誌情報の利用</h2> <ul class="list-unstyled"> <li><a href="/shoshimachigai">書誌情報の間違いの報告</a></li> </ul> <hr> <h2>書誌・書影の読者などへの<br> 利用承諾で、本を広めよう</h2> <ul class="list-unstyled"> <li><a href="/wp/wp-content/uploads/2024/07/e94fd4a78a3c9133fbaeceb2a97d57f0.pdf">パンフレット(PDF)</a></li> </ul> </div> <div class="col-md-1 hidden-sm"></div> <div class="col-md-3 col-sm-4"> <h2>版元ドットコムについて</h2> <ul class="list-unstyled"> <li><a href="/kaiin/login.php">会員ログイン</a></li> <li><a href="/about_hanmotodotcom">版元ドットコムとは</a></li> <li><a href="/hanmotocom-manual">出版社向け版元ドットコム利用マニュアル</a></li> <li><a href="/pamphlet">版元ドットコムのパンフレット</a></li> <li><a href="/nendo-shiryou">版元ドットコム年度資料</a></li> <li><a href="/kaiin_ichiran/">会員版元一覧</a></li> <li><a href="/kiin_moushikomi">会員参加申込書</a></li> <li><a href="/about_kaiyu">会友とは</a></li> <li><a href="/kaiyuu">会友一覧</a></li> <li><a href="/kaiyuu-moushkomi">会友参加申込書</a></li> <li> <a href="/kaisoku">会則</a> (ルールと会費)</li> <li><a href="/enkaku">沿革</a></li> <li><a href="/special_thanks">協力</a></li> </ul> </div> <div class="col-md-2 hidden-sm"></div> <div class="col-md-3 col-sm-4"> <h2>連絡先・お問い合わせ</h2> <ul class="list-unstyled"> <li><a href="/toiawase">お問い合わせ</a></li> <li><a href="/privacy_policy">プライバシーポリシー</a></li> <li><a href="https://www.biz-partnership.jp/declaration/28516-07-00-tokyo.pdf" target="blank">パートナーシップ構築宣言</a></li> </ul> <div class="footer-snsbtns"> <a class="fa-stack fa-lg" style="color: #55ACEE;" target="_blank" href="http://twitter.com/hanmotocom"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-twitter fa-stack-1x fa-inverse"></i> </a> <a class="fa-stack fa-lg" style="color: #3B5998;" target="_blank" href="https://www.facebook.com/hanmotocom"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-facebook fa-stack-1x fa-inverse"></i> </a> <a href="https://note.com/hanmotocom">note</a> </div> <p>版元ドットコムのSNSもご利用ください。</p> <br><address> 一般社団法人版元ドットコム<br> 〒150-0001<br> 渋谷区神宮前2-33-18<br> 電話:050-5515-9290<br> ファックス:03-3402-5558<br><br> Copyright © 2025 版元ドットコム </address> </div> </div> </div> </footer> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- 基本的なスタイル --> <script type="text/javascript" charset="utf-8" src="/bd/isbn/public/res/jquery/jquery-3.1.0.min.js?2xGH4aTrDJ5FB9SMDIkAA"></script> <script type="text/javascript" charset="utf-8" src="/bd/isbn/public/res/bootstrap/js/bootstrap.min.js?2xGH4aTrDJ5FB9SMDIkAA"></script> <script type="text/javascript" charset="utf-8" src="/bd/isbn/public/res/js-cookie/js.cookie-2.2.1.min.js?2xGH4aTrDJ5FB9SMDIkAA"></script> <script type="text/javascript" charset="utf-8" src="/bd/isbn/public/res/bd-isbn.js?2xGH4aTrDJ5FB9SMDIkAA" async></script> <script type="text/javascript" charset="utf-8" async> (function(win, doc, $) { var ua = win.navigator.userAgent.toLowerCase(); if ( /\b(iphone|ipod|ipad|macintosh)\b/.test(ua) === true && ( 'ontouchend' in doc ) === true ) { $('body').addClass('iOS'); } })(window, document, jQuery); </script> <script type="text/javascript" charset="utf-8" async> (function(win, doc, $, nav) { // ----------------------------------------------------------------------------- // 初期化 // ----------------------------------------------------------------------------- var _init = function _init() { // 高さを指定 $(doc).ready(_setColFrameHeight); $(win).resize(_setColFrameHeight); $(doc).ready(_setupRuby); // カートと書店員向け情報 $(doc).ready(_setupClerkInfoSections); $(doc).ready(_setClerkInfoSections); $(win).resize(_setClerkInfoSections); // お気に入りデータを生成 $(doc).ready(_setupFav); // クリップボードへコピー $(doc).ready(_setupCopyEvents); // 在庫状況を取得 $(doc).ready(_setupZaiko); // 折り畳み $(doc).ready(_setupFoldings); $(win).resize(_setupFoldings); // バーコードをセット $(doc).ready(_setupBarcode); // openBSをセット $(doc).ready(_setupOpenBS); }; // ----------------------------------------------------------------------------- // 折り畳みのセクションをセット // ----------------------------------------------------------------------------- var _setupFoldings = function _setupFoldings() { if ( jQuery('body').width() > 767 ) { // PCサイズはセットしない return; } var blocks = $('.book-info-more'); for ( var i=0 ; i<blocks.length ; i++ ) { var elem = $(blocks.get(i)); var max = parseInt(elem.css('max-height').replace(/px/, ''), 10) || 0; if ( isFinite(max) !== true || max < 1 || elem.outerHeight() < max ) { elem.removeClass('book-info-more'); continue; } elem.off('click', _toggleMore); elem.on('click', _toggleMore); } var tables = $('.book-table-more'); for ( var i=0 ; i<tables.length ; i++ ) { var elem = $(tables.get(i)); var max = parseInt(elem.data('book-table-rows'), 10) || 0; if ( isFinite(max) !== true || max < 1 || elem.find('.book-table-row').length <= max ) { elem.removeClass('book-table-more'); continue; } elem.off('click', _toggleMore); elem.on('click', _toggleMore); } }; var _toggleMore = function _toggleMore(event) { var elem = $(this); if ( elem.hasClass('book-info-more') ) { // 開く elem.addClass('book-info-less'); elem.removeClass('book-info-more'); } else if ( elem.hasClass('book-info-less') ) { // 閉じる elem.addClass('book-info-more'); elem.removeClass('book-info-less'); } else if ( elem.hasClass('book-table-more') ) { // 開く elem.addClass('book-table-less'); elem.removeClass('book-table-more'); } else if ( elem.hasClass('book-table-less') ) { // 閉じる elem.addClass('book-table-more'); elem.removeClass('book-table-less'); } else { // 何もしない } }; // ----------------------------------------------------------------------------- // カートと書店員向け情報のセクションをセット // ----------------------------------------------------------------------------- var _setupClerkInfoSections = function _setupClerkInfoSections() { // イベントハンドラをセット $('.book-clerk-info-section .book-cart-selectable button').off('click', _toggleClerkInfo.bind(null, 'hide')); $('.book-cart-section .book-cart-selectable button').off('click', _toggleClerkInfo.bind(null, 'show')); $('.book-clerk-info-section .book-cart-selectable button').on('click', _toggleClerkInfo.bind(null, 'hide')); $('.book-cart-section .book-cart-selectable button').on('click', _toggleClerkInfo.bind(null, 'show')); $('.book-clerk-info-link a').off('click', _scrollToClerkInfo); $('.book-clerk-info-link a').on('click', _scrollToClerkInfo); }; var _setClerkInfoSections = function _setClerkInfoSections() { if ( jQuery('body').width() > 767 ) { // PCサイズはセットしない return; } if ( $('.book-cart-selectable').length < 1 ) { // 切り替えが無ければセットしない return; } // SPサイズのみ var showclerkinfo = parseInt(Cookies.get('showclerkinfo')||'0'); Cookies.set('showclerkinfo', showclerkinfo, { path: '/', domain: '.hanmoto.com', expires: 365, }); if ( showclerkinfo === 1 ) { _toggleClerkInfo('show'); } else { _toggleClerkInfo('hide'); } }; var _toggleClerkInfo = function _toggleClerkInfo(showhide) { if ( showhide === 'show' ) { $('.book-clerk-info-section').removeClass('book-hide-section'); $('.book-cart-section').addClass('book-hide-section'); $('.book-shop-online-section').addClass('book-hide-section'); $('.book-shop-offline-section').addClass('book-hide-section'); Cookies.set('showclerkinfo', '1', { path: '/', domain: '.hanmoto.com', expires: 365, }); } else { $('.book-clerk-info-section').addClass('book-hide-section'); $('.book-cart-section').removeClass('book-hide-section'); $('.book-shop-online-section').removeClass('book-hide-section'); $('.book-shop-offline-section').removeClass('book-hide-section'); Cookies.set('showclerkinfo', '0', { path: '/', domain: '.hanmoto.com', expires: 365, }); } }; var _scrollToClerkInfo = function _scrollToClerkInfo(event) { _toggleClerkInfo('show'); $("html,body").animate({ scrollTop: $('.book-clerk-info').offset().top, }); }; // ----------------------------------------------------------------------------- // 高さをセット // ----------------------------------------------------------------------------- var _setColFrameHeight = function _setColFrameHeight(event) { if ( $('body').width() < 768 ) { // スマホサイズでは処理しない return; } $('.book-container').addClass('book-container-large'); // PCサイズのみ var bookcols = { col1: $('.book-col-1').not('.hide'), col2: $('.book-col-2').not('.hide'), col3: $('.book-col-3').not('.hide'), }; var max = 0; for ( var i in bookcols ) { var height = 0; var cols = bookcols[i]; for ( var j=0 ; j<cols.length ; j++ ) { var cell = $(cols.get(j)); var h = (cell.outerHeight(true)||0); console.log({ cell: cell, height: h }); height += (cell.outerHeight(true)||0); } if ( max < height ) { max = height; } } $('.book-col-frame').css('height', '' + (max + 32) + 'px'); $('.book-container').removeClass('book-container-large'); }; // ----------------------------------------------------------------------------- // お気に入り機能 // ----------------------------------------------------------------------------- var favdata = {}; var _isFav = function _isFav(isbn13) { isbn13 = _toString(isbn13, ''); if ( isbn13 === '' ) { return false; } try { var json = _getItemStorage('favorite:' + isbn13, '{}'); var data = JSON.parse(json) || {}; return ( data.fav === 'on' ); } catch (e) { // 取得できなければ終わり return false; } }; var _toggleFav = function _toggleFav(btn) { var $btn = $(btn); var fav = ($btn.attr('data-favorite') || '').toString().replace(/^[ \t\r\n\f\v\s]+|[ \t\r\n\f\v\s]+$/g, ''); if ( fav === 'on' ) { // お気に入りを外す console.log('remove fav of 9789004161214.'); _removeItemStorage('favorite:9789004161214'); _setFavOff($btn); } else { // お気に入り console.log('set fav=on of 9789004161214.'); _setItemStorage('favorite:9789004161214', JSON.stringify(_getFavData())); _setFavOn($btn); } return true; }; var _setFavOn = function _setFavOn($btn) { // お気に入り $btn.attr('data-favorite', 'on'); $btn.find('*[data-favorite="on"]' ).show(); $btn.find('*[data-favorite="off"]').hide(); $btn.removeClass('btn-outline-warning-fav'); $btn.blur(); return true; }; var _setFavOff = function _setFavOff($btn) { // お気に入りを外す $btn.attr('data-favorite', 'off'); $btn.find('*[data-favorite="on"]' ).hide(); $btn.find('*[data-favorite="off"]').show(); $btn.addClass('btn-outline-warning-fav'); $btn.blur(); return true; }; var _getFavTitle = function _getFavTitle() { var titles = ['Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume)',];return titles.join(' '); }; var _getFavHakkou = function _getFavHakkou() { return 'Brill'; }; var _getFavHatsubai = function _getFavHatsubai() { return null; }; var _getFavAuthors = function _getFavAuthors() { var authors = [];authors.push(' Bianquis, Thierry(著/文)');authors.push(' Bosworth, Edmund(著/文)');authors.push(' Donzel, E.J. van(著/文)');authors.push(' Heinrichs, Wolfhart(著/文)');authors.push('Bearman(著/文)');return authors.join(','); }; var _getFavData = function _getFavData() { // お気に入り日時だけ最新の値にセット favdata.favdate = _getIsoDateTime(); return favdata; }; var _setupFav = function _setupFav() { // お気に入りデータは初回に生成しておく favdata = { fav: 'on', isbn: '9789004161214', uniq: null, title: _getFavTitle(), hakkou: _getFavHakkou(), hatsubai: _getFavHatsubai(), authors: _getFavAuthors(), salesdate: '', favdate: _getIsoDateTime(), price: 0 || null, zaiko: null, zaikostatus: null, ssource: 2, }; // お気に入りかどうか判定 var $btns = $(`.book-title-fav *[data-action="favorite"]`); if ( _isFav('9789004161214') ) { _setFavOn($btns); } else { _setFavOff($btns); } // お気に入りボタンをセット for ( var i=0 ; i<$btns.length ; i++ ) { var btn = $btns.get(i); $(btn).on('click', _toggleFav.bind(null, btn)); } return true; }; // ----------------------------------------------------------------------------- // クリップボードへコピー機能を追加 // ----------------------------------------------------------------------------- // 要素を範囲選択 var _selectElement = function _selectElement(event) { var elem = $(this); // 範囲を生成 var range = doc.createRange(); range.selectNodeContents(elem.get(0)); // 選択 var selection = win.getSelection(); selection.removeAllRanges(); selection.addRange(range); }; // 要素の文字列をコピー var _copyToClipboard = function _copyToClipboard(event) { var elem = $(this).parent().find('*[data-selectable]'); // 先に選択 elem.trigger('click'); var text = elem.text(); if ( !nav.clipboard ) { // httpの場合はこちら setTimeout(_copyToClipboardExecCommand.bind(this, text), 0); return; } // httpsの場合はこちら var promise = nav.clipboard.writeText(text); promise.then(_copySuccess.bind(this, text)).catch(_copyFailure.bind(this, text)); return; }; // Clipboard APIに未対応・非対応の場合 var _copyToClipboardExecCommand = function _copyToClipboardExecCommand(text, event) { // ハンドラをセット $(doc).on('copy.hanmoto', _copySuccess.bind(this, text)); // コピー var ret = doc.execCommand('copy'); if ( ret !== true ) { // 失敗時にはイベントが実行されないので明示的にコール _copyFailure.call(this, text, new Error("Failure: document.execCommand('copy') with (" + (typeof ret) + ") '" + (ret) + "'")); } return ret; }; // コピー成功 var _copySuccess = function _copySuccess(text, data) { var name = $(this).parent().prev().text(); var params = { title: 'Copied to clipboard!', message: [ '<div class="text-success">', '<div><i class="glyphicon glyphicon-ok"></i> Success!</div>', '<div>' + name + ": '" + text + "'" + '</div>', '</div>', ].join(''), key: name, value: text, error: null, data: data, }; console.log(params); return _copyFinally.call(this, params); }; // コピー失敗 var _copyFailure = function _copyFailure(text, error) { var name = $(this).parent().prev().text(); var params = { title: 'Copied to clipboard!', message: [ '<div class="text-danger">', '<div><i class="glyphicon glyphicon-remove"></i> Failure!</div>', '<div>' + name + ": '" + text + "'" + '</div>', '</div>', ].join(''), key: name, value: text, error: error, data: null, }; console.error(params); return _copyFinally.call(this, params); }; // 最終的にコール var _copyFinally = function _copyFinally(params) { // セットしているハンドラを除去 $(doc).off('copy.hanmoto'); // メッセージ表示 $(this).attr('data-title', params.title); $(this).attr('data-content', params.message); $(this).popover('show'); }; var _setupCopyEvents = function _setupCopyEvents() { // イベントハンドラをセット $('*[data-selectable]' ).on('click', _selectElement); $('*[data-clipboard-copy]').on('click', _copyToClipboard); $('.badge-copy[data-toggle="popover"]').popover({ animation: true, delay: { show: 150, hide: 300, }, container: 'body', placement: 'bottom', trigger: 'manual', title: function(){ return $(this).attr('data-title'); }, content: function(){ return $(this).attr('data-content'); }, html: true, }); $('.badge-copy[data-toggle="popover"]').on('shown.bs.popover', function(){ setTimeout((function(e){ $(this).popover('hide'); }).bind(this), 1000); }); }; // ----------------------------------------------------------------------------- // 在庫の状態を取得してセット // ----------------------------------------------------------------------------- var sZaikoAsyncUrl = '/bd/isbn/9789004161214.json?today=2025-02-18'; var iZaikoAsyncNum = 0; var iZaikoAsyncWait = 2000; // 在庫チェックするリスト var oZaikoAsync = { rakuten:true,amazon:true, }; // 共通変数定義 var sZaikoEmpty = '在庫が確認できませんでした'; var oZaikoPrefixes = { honto: '発送可能日:', amazon: '', rakuten: '', }; // 在庫取得処理定義 var _getZaikoAsync = function _getZaikoAsync(usecache, refresh) { if ( usecache !== false ) { usecache = true; } var url = sZaikoAsyncUrl; iZaikoAsyncNum++; $.ajax(url, { dataType: 'json', cache: usecache, async: true, success: _handleZaikoAsync, error: _handleZaikoAsyncError, }); }; var _handleZaikoAsync = function _handleZaikoAsync(data, textStatus, xhr) { // console.log([data, textStatus, xhr]); try { var status = data.error.code; if ( ( '' + status ) === '100' ) { // 在庫を取得処理を指定秒後に再度実行 setTimeout(_getZaikoAsync.bind(this, false), iZaikoAsyncWait); return true; } var refresh = data.data.refresh||false; if ( refresh === true && iZaikoAsyncNum < 3 ) { // 更新してるので在庫を取得処理を指定秒後に再度実行(最大3回) console.log({ iZaikoAsyncNum: iZaikoAsyncNum, refresh: refresh }); setTimeout(_getZaikoAsync.bind(this, false), iZaikoAsyncWait); return true; } } catch (e) { // データ形式エラー return _handleZaikoAsyncError.apply(this, [xhr, textStatus, e, data]); } var rakuten = { 1: '在庫あり', 2: '通常3~7日程度で発送', 3: '通常3~9日程度で発送', 4: 'メーカー取り寄せ', 5: '予約受付中', 6: 'メーカーに在庫確認', }; for ( var name in oZaikoPrefixes ) { var prefix = oZaikoPrefixes[name]; var zaiko = sZaikoEmpty; try { // 接頭辞指定がfalseならなし if ( data.data.zaiko[name].prefix === true ) { prefix = oZaikoPrefixes[name]; } else { prefix = ''; } } catch (e) { // 接頭辞指定取得エラーでもなし prefix = ''; } try { zaiko = data.data.zaiko[name].values.zaiko; if ( name === 'rakuten' ) { if ( zaiko > 0 ) { zaiko = prefix + rakuten[zaiko]; } else { // 在庫がないので購入はできない $('*[data-shop-key=rakuten] .btn-action').html('楽天ブックスで確認する'); } } else if ( name === 'honto' && ( zaiko === '購入できません' || zaiko === '近刊' ) ) { if ( '' >= '2025-02-18' ) { zaiko = ''; } else { zaiko = prefix + zaiko; } // 在庫がないので購入はできない $('*[data-shop-key=honto] .btn-action').html('hontoで確認する'); } else if ( zaiko ) { zaiko = prefix + zaiko; } else { zaiko = '在庫なし'; } } catch (e) { zaiko = sZaikoEmpty; prefix = '' } // カート情報をセット if ( name === 'rakuten' ) { try { var price = '' + (data.data.zaiko[name].values.price || ''); var unit = '' + (data.data.zaiko[name].values.unit || '円'); var plus = '' + (data.data.zaiko[name].values.plus || '(税込)'); if ( price === '' ) { price = ''; unit = ''; plus = ''; prefix = ''; // 価格情報がないので購入はできない $('*[data-shop-key="' + name + '"] .btn-action').html('楽天ブックスで確認する'); } else { price = parseInt(price, 10).toLocaleString(); } $('*[data-shop-key="' + name + '"] .shop-zaiko-price-amount').html(price); $('*[data-shop-key="' + name + '"] .shop-zaiko-price-unit' ).html(unit); $('*[data-shop-key="' + name + '"] .shop-zaiko-price-plus' ).html(plus); if ( zaiko === sZaikoEmpty || zaiko === '在庫なし' ) { zaiko = ''; } } catch (e) { // 何もしない } } // アフィリエイト情報があればセット if ( name === 'rakuten' ) { try { var link = '' + (data.data.zaiko[name].values.affiliateUrl || data.data.zaiko[name].values.url || ''); if ( link !== '' ) { $('*[data-shop-key="' + name + '"] .shop-zaiko-link').attr('href', link); $('*[data-shop-key="' + name + '"] .btn-action' ).attr('href', link); } } catch (e) { // 何もしない } } var created = ''; if ( name === 'amazon' ) { try { var link = '' + (data.data.zaiko[name].values.affiliateUrl || ''); if ( link !== '' ) { $('*[data-shop-key="' + name + '"] .shop-zaiko-link').attr('href', link); } created = _formatZaikoDate(data.data.zaiko[name].created); if ( created !== '' ) { created = '※ ' + created + ' 時点'; } } catch (e) { // 何もしない } } // 在庫状態をセット $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).html(zaiko); $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).attr('title', zaiko); if ( zaiko !== '' ) { $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).removeClass('hide'); } else { $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).addClass('hide'); } $('*[data-shop-key="' + name + '"] .shop-zaiko-created').text(created); $('*[data-shop-key="' + name + '"] .shop-zaiko-spinner').addClass('hide'); $('*[data-shop-key="' + name + '"] .shop-zaiko-frame' ).removeClass('hide'); } return true; }; var _handleZaikoAsyncError = function _handleZaikoAsyncError(xhr, textStatus, error, data) { // 通信エラー console.log({ xhr: xhr, textStatus: textStatus, error: error, data: data || null, }); // 表示は制御 for ( var name in oZaikoPrefixes ) { // カート情報をセット $('*[data-shop-key="' + name + '"] .shop-zaiko-price-amount').html('通信エラー'); $('*[data-shop-key="' + name + '"] .shop-zaiko-price-unit' ).html(''); $('*[data-shop-key="' + name + '"] .shop-zaiko-price-plus' ).html(''); // 在庫状態をセット $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).html(sZaikoEmpty); $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).attr('title', sZaikoEmpty); $('*[data-shop-key="' + name + '"] .shop-zaiko-status' ).removeClass('hide'); $('*[data-shop-key="' + name + '"] .shop-zaiko-spinner').addClass('hide'); $('*[data-shop-key="' + name + '"] .shop-zaiko-frame' ).removeClass('hide'); } return true; }; var _setupZaiko = function _setupZaiko() { // 在庫を取得処理を実行 setTimeout(_getZaikoAsync.bind(this, true), 1); $('.shop-zaiko-disclaimer *[data-toggle="popover"]').popover({ animation: true, delay: { show: 150, hide: 300, }, container: 'body', placement: 'bottom', trigger: 'click', title: $('.shop-zaiko-disclaimer .shop-zaiko-title' ).text(), content: $('.shop-zaiko-disclaimer .shop-zaiko-content').html(), html: true, }); }; var _setupRuby = function _setupRuby() { var flag = Cookies.get('booktitle_ruby'); _setRubyShowHide(flag); $('.book-title-ruby-showhide > button').on('click', _toggleRuby); }; var _toggleRuby = function _toggleRuby() { var hide = $('.book-container').hasClass('ruby-hide'); var flag = '-'; if ( hide ) { // to show flag = 'show'; } else { flag = 'hide' } _setRubyShowHide(flag); }; var _setRubyShowHide = function _setRubyShowHide(flag) { if ( flag === 'hide' ) { // to hide $('.book-container').addClass('ruby-hide') Cookies.set('booktitle_ruby', 'hide', { path: '/', domain: '.hanmoto.com', expires: 365, }); } else { // to show $('.book-container').removeClass('ruby-hide') Cookies.set('booktitle_ruby', 'show', { path: '/', domain: '.hanmoto.com', expires: 365, }); } $(this).blur(); }; var _formatZaikoDate = function _formatZaikoDate(created) { var date = new Date(created) if ( isNaN(date.getTime()) === true ){ return ''; } var today = new Date(); var output = []; if ( date.toDateString() !== today.toDateString() ) { output = output.concat([ date.getMonth()+1, '/', date.getDate(), ' ', ]); } output = output.concat([ date.getHours(), ':', ('0' + date.getMinutes().toString()).substr(-2,2), ]); return output.join(''); }; // ----------------------------------------------------------------------------- // バーコードをセット // ----------------------------------------------------------------------------- var _setupBarcode = function _setupBarcode(){ // フォントを読み込んでからバーコードを生成 var fontface = new FontFace('OCR-B', 'url("/bd/isbn/public/res/fonts/OCRB_aizu_1_1.ttf") format("truetype")'); document.fonts.add(fontface); fontface.load().then(_setBarcode, _setBarcode); }; var _setBarcode = function _setBarcode(){ var canvas = document.createElement('canvas'); canvas.width = 240; canvas.height = 96; var ctx = canvas.getContext('2d', {alpha: false}); ctx.font = 'bold 24px/24px "OCR-B", monospace'; ctx.textAlign = 'center'; // 背景セット ctx.fillStyle = 'rgba(255,255,255,1)'; ctx.fillRect(0, 0, 240, 96); // デフォルトスタイルセット ctx.imageSmoothingEnabled = false; ctx.fillStyle = 'rgba(0,0,0,1)'; // バーコード配置 ctx.beginPath(); ctx.fillRect(25+0*2, 3, 1*2, 66); ctx.fillRect(25+2*2, 3, 1*2, 66); ctx.fillRect(25+4*2, 3, 3*2, 66); ctx.fillRect(25+8*2, 3, 2*2, 66); ctx.fillRect(25+13*2, 3, 1*2, 66); ctx.fillRect(25+16*2, 3, 1*2, 66); ctx.fillRect(25+19*2, 3, 1*2, 66); ctx.fillRect(25+21*2, 3, 3*2, 66); ctx.fillRect(25+27*2, 3, 2*2, 66); ctx.fillRect(25+30*2, 3, 1*2, 66); ctx.fillRect(25+32*2, 3, 1*2, 66); ctx.fillRect(25+35*2, 3, 3*2, 66); ctx.fillRect(25+39*2, 3, 1*2, 66); ctx.fillRect(25+43*2, 3, 2*2, 66); ctx.fillRect(25+46*2, 3, 1*2, 66); ctx.fillRect(25+48*2, 3, 1*2, 66); ctx.fillRect(25+50*2, 3, 2*2, 66); ctx.fillRect(25+54*2, 3, 2*2, 66); ctx.fillRect(25+57*2, 3, 1*2, 66); ctx.fillRect(25+59*2, 3, 1*2, 66); ctx.fillRect(25+64*2, 3, 2*2, 66); ctx.fillRect(25+68*2, 3, 2*2, 66); ctx.fillRect(25+71*2, 3, 2*2, 66); ctx.fillRect(25+74*2, 3, 2*2, 66); ctx.fillRect(25+78*2, 3, 2*2, 66); ctx.fillRect(25+82*2, 3, 2*2, 66); ctx.fillRect(25+85*2, 3, 1*2, 66); ctx.fillRect(25+87*2, 3, 3*2, 66); ctx.fillRect(25+92*2, 3, 1*2, 66); ctx.fillRect(25+94*2, 3, 1*2, 66); // ISBN配置 ctx.beginPath(); ctx.fillText('9789004161214', 120, 68+24); // 画像としてセット var dataurl = canvas.toDataURL('image/png'); $('.book-barcode-image').attr('src', dataurl); $('.book-barcode-link' ).attr('href', dataurl); }; // ----------------------------------------------------------------------------- // openBSをセット // ----------------------------------------------------------------------------- var _setupOpenBS = function _setupOpenBS(){ win.openBS = win.openBS || {}; Object.assign(win.openBS, { isbn : '9789004161214', sectionClassName: 'book-shop-links book-openbs-links', shopListClassName: 'shop offline-shop list-unstyled', }); return; // var queries = new URLSearchParams(win.location.search); // var openbs = (queries.get('openbs')||'').toLowerCase(); // if ( openbs !== 'yes' && openbs !== 'on' && openbs !== 'true' && openbs !== '1' ) { // $('.book-openbs').hide(); // return; // } $('.book-openbs').removeClass('d-none'); $('.book-openbs').removeClass('hide'); $('.book-openbs').show(); try { var params = { timeout: 10000, }; nav.geolocation.getCurrentPosition(_showOpenBS, _hideOpenBS, params); } catch (err) { _hideOpenBS(err); } }; var _showOpenBS = function _showOpenBS(pos) { var s = doc.createElement('script'); s.src = 'https://hanmoto.openbs.jp/assets/index.js'; s.type = 'module'; s.crossOrigin = 'anonymous'; s.addEventListener('error', _hideOpenBS); var head = doc.getElementsByTagName('head')[0]; head.appendChild(s); }; var _hideOpenBS = function _hideOpenBS(err) { err = err || { code: -1 }; console.error(err); var errcode = err.code; var message = 'Unknown error'; if ( errcode === err.PERMISSION_DENIED ) { message = [ '位置情報の取得が許可されていれば、近くの本屋の在庫情報を確認することができるようになります。', '書店在庫情報を利用するためには、位置情報の利用許可をブラウザに設定してからリロードしてください。', /* '位置情報の取得が許可されていません。', 'openBSを利用するためには位置情報の利用許可をブラウザに設定してご利用ください。', */ ].join("<br/>\n"); } else if ( errcode == err.TIMEOUT ) { message = [ '位置情報の取得に時間がかかりすぎました。', 'GPSやネットワークなどの情報の取得がしやすいように位置を移動することで取得できることがあります。', 'openBSを利用するためにはリロードしてください。', ].join("<br/>\n"); } else if ( errcode == -1 ) { message = [ 'このブラウザは位置情報の取得をサポートしていないようです。', 'openBSを利用するためには位置情報が取得できる端末のブラウザでアクセスしてください。', ].join("<br/>\n"); } else { message = [ '原因不明な理由で位置情報を取得することができませんでした。', 'GPSやネットワークなどの情報の取得がしやすいように位置を移動することで取得できることがあります。', '端末やブラウザを再起動することで取得できるようになることもあります。', ].join("<br/>\n"); } var openbs = $('.book-openbs'); var elem = $('.openbs-denied-template').children().clone(); elem.find('.openbs-denied-message').html(message); openbs.addClass('denied'); openbs.append(elem); }; // ----------------------------------------------------------------------------- // ユーティリティ // ----------------------------------------------------------------------------- var _getIsoDateTime = function _getIsoDateTime(now) { // 日付にする if ( ( now instanceof String ) === true || ( typeof now ) === 'string' ) { now = new Date(now); } if ( ( now instanceof Date ) !== true ) { now = new Date(); } if ( now.toString() === 'Invalid Date' ) { now = new Date(); } var opts = { timeZone: 'Asia/Tokyo', year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false, timeZoneName: 'longOffset', }; var datestr = new Intl.DateTimeFormat('sv-SE', opts).format(now).replace(' ', 'T').replace(' GMT', ''); return datestr; }; var _val = function _val(v, defValue, type) { if ( v !== 0 ) { v = v || null; if ( v === null ) { if ( defValue !== 0 ) { v = defValue || null; } else { v = defValue; } } } if ( type === 'string' ) { v = '' + v; } return v; }; var _toString = function _toString(v, defValue) { return _val(v, defValue, 'string'); }; // ----------------------------------------------------------------------------- // ローカルストレージ // ----------------------------------------------------------------------------- var $Hprefix = 'bd-modules'; // compat for bd-modules var $L = (function (type) { var empty = {}; Object.assign(empty, { length: 0, getItem: (function getItem (k ){ return null; }).bind(empty), setItem: (function setItem (k, v){ return undefined; }).bind(empty), removeItem: (function removeItem(k ){ return undefined; }).bind(empty), clear: (function clear ( ){ return undefined; }).bind(empty), key: (function key (n ){ return null; }).bind(empty), }); var storage = null; try { storage = win[type] || null; if ( storage === null ) { return empty; } var x = '__storage_test__'; storage.setItem(x, x); storage.removeItem(x); return storage; } catch (e) { return empty; } })('localStorage'); var _getItemStorage = function _getItemStorage(key, defValue, prefix) { key = _toString(key, ''); prefix = _toString(prefix, $Hprefix); if ( key === '' ) { return _val(defValue); } if ( prefix === '' ) { prefix = $Hprefix; } return _val($L.getItem(prefix + ':' + key), defValue); }; var _setItemStorage = function _setItemStorage(key, value, prefix) { key = _toString(key, ''); value = _toString(value, ''); prefix = _toString(prefix, $Hprefix); if ( key === '' || value === '' ) { return; } if ( prefix === '' ) { prefix = $Hprefix; } return $L.setItem(prefix + ':' + key, value); }; var _removeItemStorage = function _removeItemStorage(key, prefix) { key = _toString(key, ''); prefix = _toString(prefix, $Hprefix); if ( key === '' ) { return; } if ( prefix === '' ) { prefix = $Hprefix; } return $L.removeItem(prefix + ':' + key); }; // ----------------------------------------------------------------------------- _init(); // ----------------------------------------------------------------------------- })(window, document, jQuery, navigator); </script> <script type="text/javascript" async defer src="/assets/js/clip-book-data.js"></script> <!-- schema.org --> <script type="application/ld+json" charset="utf-8"> [ { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.hanmoto.com/", "name": "トップ", "image": "https://img.hanmoto.com/assets/img/logo.svg" } }, { "@type": "ListItem", "position": 2, "item": { "@id": "https://www.hanmoto.com/bd/isbn/9789004161214", "name": "Encyclopaedia of Islam (set comprising Volumes I-XII + Index volume) Bianquis, Thierry(著/文) - Brill", "image": "https://img.hanmoto.com/bd/img/9789004161214_600.jpg?lastupdated=2015-12-25T16%3A28%3A55%2B09%3A00" } } ] } ]; </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10