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