在一些網頁或者說在彈出層的使用下,一般情況在ie瀏覽器下 我們都不希望使用tab 或者說
使用tab鍵后都會造成一定的問題,例如:
在彈出層后,tab鍵還可以在目頁中操作,這回導致腳本錯誤。
那么我們如果避免這種情況呢?
通過鍵盤事件來控制
復制代碼 代碼如下:
<script language="javascript" type="text/javascript" src="../javascript/jquery-1.2.6.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(document).bind('keydown', function (event) {
if (event.keyCode == 9) {
document.body.focus();
}
});
});
</script>
那么我們這時便需要在頁面開始的時候 就設置初始化的頁面焦點
例如下面用aspx寫的例子:
<box:Button Text="關閉" runat="server" SystemIcon="Close" TabIndex="0" FocusOnPageLoad="true">
</box:Button>
在一些特殊的情況下 我們需要在頁面加載的時候設置一下焦點的位置,以便防止 tabindex的設置會出現無效 或受其他因素的影響.
這樣才能做到萬無一失!
新聞熱點
疑難解答
圖片精選