2011-01-27 62 views
2

是否可以將返回鍵指定爲定位點的快捷鍵。就像提交表單時,如果其中一個輸入字段在焦點上。 我看了一下jQuery的熱鍵,但由於我缺乏js的一些技巧,我無法弄清楚。如何指定'返回'作爲定位點的快捷鍵

我的計劃是,當頁面加載時,用戶只需按Enter即可。然後執行一個操作,然後執行重定向。我試圖這樣做

這樣做的原因是,我認爲用戶按Enter鍵比在實際操作發生之前移動光標並單擊鏈接要快得多。

回答

2

更簡單的將是自動對焦的鏈接:

window.onload = function() { 
    document.getElementById("changeStatusLink").focus(); 
} 

沒有jQuery是必需的,因爲它的重點,按Enter鍵將觸發Click事件。

+0

這是否適用於所有主流瀏覽器? – 2011-01-27 12:40:50

+0

@Pet是據我所知的所有瀏覽器,因爲它幾乎是「核心」的JavaScript。值得注意的一個缺點是,它不會「支持」像jQuery那樣的多個「onload」事件。 – 2011-01-27 12:51:42

0

如果它是一個表格(例如ID爲#myform),爲什麼不嘗試使用此代碼來阻止用戶提交。你需要在表單中放置一個隱藏的表單提交元素。

HTML

<form id="myform"> 
    <input type="text" name="email" /> 
    <input type="submit" style="display: hidden;" /> 
    <a href="" id="myform">Click here to do some action</a> 
</form> 

的Javascript

$(function(){ 
    $('#myform').submit(function(){ 
     $(this); // this refers to the form 
     $('#your-link-id').click(); 
     return false; 
    }); 
}); 

Bind an event handler to the "submit" JavaScript event, or trigger that event on an element.

注:該代碼是未經測試,但它應該工作。

相關問題