一、首先介绍键盘按键代号
PgUp:33 PgDn:34 左方向键:37 右方向键:39
注:由于左右方向键容易产生冲突,最好不用,如有需要可以在下面代码中自行用“或”逻辑符添加。
二、单篇文章页(single.php)实现键盘翻页的javascript代码:
<script type="text/javascript">
document.onkeydown = chang_page;
function chang_page(e){
var e = e || event,
keycode = e.which || e.keyCode;
if(keycode == 33)
location = "<?php echo get_permalink(get_adjacent_post(false, '', false)); ?>";
if(keycode == 34)
location = "<?php echo get_permalink(get_adjacent_post(false, '', true)); ?>";
}
</script>
注:上面get_adjacent_post函数中间一个参数代表要排除的文章ID,不排除则留空。
三、主页(index.php)、存档页(archive.php)实现键盘翻页的javascript代码:
<script type="text/javascript">
document.onkeydown = chang_page;
function chang_page(e){
var e = e || event,
keycode = e.which || e.keyCode;
if(keycode == 33)
location = "<?php echo get_previous_posts_page_link(); ?>";
if(keycode == 34)
location = "<?php echo get_next_posts_page_link(); ?>";
}
</script>
1个评论