0
我有一个简单的ASP.NET页面,带有分页支持。 基本上只是超链接看起来像这样:下一页/上一页(CTRL - >/< - CTRL)在ASP.NET中的键盘快捷键
report.aspx &页面= 1个
report.aspx &页= 2
等
我怎么能实现键盘快捷键,所以我可以通过只持有Ctrl并按下任一←或转到下一页和前一页?
我已经看到这个功能在一些讨论板上实现, ,但我不知道如何去做。
我有一个简单的ASP.NET页面,带有分页支持。 基本上只是超链接看起来像这样:下一页/上一页(CTRL - >/< - CTRL)在ASP.NET中的键盘快捷键
report.aspx &页面= 1个
report.aspx &页= 2
等
我怎么能实现键盘快捷键,所以我可以通过只持有Ctrl并按下任一←或转到下一页和前一页?
我已经看到这个功能在一些讨论板上实现, ,但我不知道如何去做。
见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>
似乎并不IE8是工作:键代码为空或不是一个对象。 – AlexKelos 2009-06-09 06:18:32