我有一个简单的ASP.NET页面,支持分页。 基本上只是看起来像这样的超链接:
report.aspx&安培;页= 1个
report.aspx&安培;页= 2
等
我怎样才能实现键盘快捷键,这样我只需按住 Ctrl 然后按←或→<就可以前进到下一页和上一页/ KBD>
我在一些讨论区看到过这个功能, 但我无法弄清楚该怎么做。
答案 0 :(得分:1)
请参阅http://www.artlebedev.com/tools/technogrette/js/arrow-navigation/
<link rel="prev" href="report.aspx&page=1" id="PrevLink" />
<link rel="next" href="report.aspx&page=2" id="NextLink" />
. . .
<script language="javascript" type="text/javascript">
document.onkeydown = NavigateThrough;
function NavigateThrough (event)
{
if (!document.getElementById) return;
if (window.event) event = window.event;
if (event.ctrlKey)
{
var link = null;
switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
{
case 0x25:
link = document.getElementById ('PrevLink');
break;
case 0x27:
link = document.getElementById ('NextLink');
break;
}
if (link && link.href) document.location = link.href;
}
}
</script>