JSキーボードアクシデント上下ページを実現
928 ワード
転載しますhttps://help.finereport.com/doc-view-1755.html
https://www.w3school.com.cn/jsref/dom_OBevent.asp
メニューテンプレート>テンプレートWeb属性>改ページプレビュー設定をクリックして、「このテンプレートの個別設定」を選択し、「ロード完了」イベントを追加して、ロード完了イベントを編集し、下記のJSコードを追加します.
https://www.w3school.com.cn/jsref/dom_OBevent.asp
メニューテンプレート>テンプレートWeb属性>改ページプレビュー設定をクリックして、「このテンプレートの個別設定」を選択し、「ロード完了」イベントを追加して、ロード完了イベントを編集し、下記のJSコードを追加します.
$(document).bind('keydown', function(e) {
var key = window.event ? e.keyCode : e.which;
//alert(key);
if (key.toString() == "33"|| key.toString() == "37" || key.toString() == "38") {
contentPane.gotoPreviousPage();
}
else if (key.toString() == "32" || key.toString() == "34"|| key.toString() == "39" || key.toString() == "40") {
contentPane.gotoNextPage();
}
})
コードの説明:$(document).bind('keydown', function(e) {}) //
var key = window.event ? e.keyCode : e.which; //
contentPane.gotoPreviousPage(); //
contentPane.gotoNextPage(); //