※ご注意※
JavaScriptの埋め込み(API含む)を利用する場合は、プログラミングに関する知識が必要となります。
また、ご利用に関するお問い合せへのサポートは行っておりません。
「JavaScript埋め込み」画面では、ビューワを表示するHTMLに埋め込まれるJavaScriptの
コードを記述することができます。
ブックの操作(ページの移動した場合、リンクをクリックした場合等)時に実行される
コードを指定いただく場合は以下でご案内のAPI(イベント) をご利用ください。
利用できるイベントの一覧
- ブックを起動した場合
- ページを移動した場合
- リンクを選択した場合
- キーワード検索を実行された場合
- ページ検索を実行された場合
- 紙面の拡大段階が切り替わった場合
- 印刷パネルから印刷ボタンを選択された場合
- PDFメニューからPDFを表示された場合
- 目次を選択された場合
- 切り抜きを実行された場合
- 全画面表示を切り替えた場合
- 付箋を操作された場合
- 自動めくりが操作された場合
イベントの詳細
■共通
「ページ番号」は、先頭からの連番の値となります。
■ブックを起動した場合
MeclibApi.Event.onLoad = function(data){
//ここに処理を記述します。
};
■ ページを移動した場合
MeclibApi.Event.onPageMove = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、移動したページの情報が取得できます。
見開きで表示している場合
| value.left | 左ページのページ番号 |
| value.right | 右ページのページ番号 |
単ページの表示の場合
| value.left | 現在ページのページ番号 |
■リンクを選択した場合
MeclibApi.Event.onLink = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、選択されたリンクの情報が取得できます。
| frompage | リンクが設定されていたページ番号 |
| type | リンクの種類 |
| value | リンク先の情報(リンク先URLやリンク先ページ番号) |
| type | value |
| 1:外部URL | リンク先URL:https://www.digitalbook-meclib.jp/sample/ |
| 2:ページ移動 | ページ番号:1 |
| 3:電話番号 | 06-6372-5669 |
| 4:メールアドレス | support@meclib.jp |
| 5:アップロードコンテンツ | ファイル名:slide.html |
■キーワード検索を実行された場合
MeclibApi.Event.onKeywordSearch = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、検索されたキーワードの情報が取得できます。
| value | 入力されたキーワード |
■ページ検索を実行された場合
MeclibApi.Event.onPageSearch = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、検索されたページ番号の情報が取得できます。
| value | 検索されたページ番号 ※存在しない場合は、「0」が格納されます。 |
■紙面の拡大段階が切り替わった場合
MeclibApi.Event.onZoomIn = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、拡大されたページの情報が取得できます。
| page | 拡大されたページ番号 |
■印刷パネルから印刷ボタンを選択された場合
MeclibApi.Event.onPrint = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、印刷されたページ範囲の情報が取得できます。
| start | 印刷範囲の先頭ページ番号 |
| end | 印刷範囲の末尾ページ番号 |
■PDFメニューからPDFを表示された場合
MeclibApi.Event.onPdf= function(data){
//ここに処理を記述します。
};
パラメータ(data)より、表示されたPDFのページ情報が取得できます。
| page | 表示されたページ番号 ※全ページPDFの場合は「99999」が格納されます。 |
■目次を選択された場合
MeclibApi.Event.onBookIndex = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、選択された目次の情報が取得できます。
| type | page_move:ページ移動 url:外部URL |
| url | ページ番号 or URL |
■切り抜きを実行された場合
MeclibApi.Event.onCrop = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、切り抜かれた範囲の情報が取得できます。
| open | 1:見開きをまたがって切り抜いた場合 0:1ページのみ切り抜いた場合 |
| select1 | 見開き左ページの切り抜き内容 or 1ページのみの場合 |
| select2 | 見開き右ページの切り抜き内容 |
select1/select2の内容
| page | ページ番号 | 3 |
■全画面表示を切り替えた場合
MeclibApi.Event.onFullscreen= function(data){
//ここに処理を記述します。
};
パラメータ(data)より、全画面表示されたのか解除されたのかの情報が取得できます。
| action | 1:全画面表示 0:全画面解除 |
※ボタンからの操作時のみとなります。
■付箋を操作された場合
MeclibApi.Event.onFusen= function(data){
//ここに処理を記述します。
};
パラメータ(data)より、付箋を追加されたのか更新されたのかの情報が取得できます。
| action | add:追加 update:変更(削除以外) |
■自動めくりが操作された場合
MeclibApi.Event.onAutoflip = function(data){
//ここに処理を記述します。
};
パラメータ(data)より、自動めくりの開始と停止、速度の切り替えの情報が取得できます。
| action | start:開始 stop:停止 speed:速度切り替え |
| speed | fast:早い normal:標準 slow:遅い |