2011-06-10 53 views
2

我有以下代碼:訪問功能鍵似乎不起作用

<div id="ftr_top_ctr-lft2"> 
<input type="button" title="Mark question" value="Mark" onclick="doCheck('process'); return false;" accesskey="M"> 
</div> 

我試圖使它所以是一個關鍵用戶可以使用用於快速訪問。但它似乎不起作用。我錯過了什麼嗎?也有一個簡單的方法讓我告訴用戶如何使用訪問密鑰(如果它工作的話)。

馬裏切爾

回答

0

通知用戶,之前或與通知文本(「按Alt-M」)的輸入之後添加標籤。公約還規定你可以強調應該按下的字符(「_M_ark」)。

要操作訪問密鑰,請記住使用Alt。

+0

使用Firefox 4,我多次嘗試ALT M鍵。它根本不起作用。但點擊按鈕效果很好。我有沒有辦法做M的下劃線?按ALT-M看起來不太好:-( – Katarina 2011-06-10 19:11:18

+0

根據http://www.telerik.com/community/forums/aspnet-ajax/treeview/accesskey-not-working-in-firefox-or-safari。 aspx,Firefox和Safari中的訪問鍵修飾符是Alt-Shift而不是Alt。有趣... – 2011-06-10 19:14:15

+0

此外,您可以使用標籤內的跨度進行下劃線: 2011-06-10 19:15:04

0

標籤應該幫助你。嘗試這個。

<html> 

<body> 
    <label for="txtAccessKey" accesskey="M" >Press M to access the text box. </label> 
    <input id="txtAccessKey" /> 
</body> 
</html> 
1

使用

<ALT> + <AccessKey> in Internet explorer. 

但在Firefox中,你必須使用

<ALT>+<SHIFT>+<AccesKey> 

它將工作:-)

這裏是accesskeys爲例..

<html> 
<body> 
<input type="text" 
    size="40" 
    id="myButton" 
    accesskey="Z" 
    value="Press Alt + Z to bring me into focus"> 
<button onclick="myButton.accessKey='N';">Change Access Key to N</button> 
</body> 
</html>