是否可以將返回鍵指定爲定位點的快捷鍵。就像提交表單時,如果其中一個輸入字段在焦點上。 我看了一下jQuery的熱鍵,但由於我缺乏js的一些技巧,我無法弄清楚。如何指定'返回'作爲定位點的快捷鍵
我的計劃是,當頁面加載時,用戶只需按Enter即可。然後執行一個操作,然後執行重定向。我試圖這樣做
這樣做的原因是,我認爲用戶按Enter鍵比在實際操作發生之前移動光標並單擊鏈接要快得多。
是否可以將返回鍵指定爲定位點的快捷鍵。就像提交表單時,如果其中一個輸入字段在焦點上。 我看了一下jQuery的熱鍵,但由於我缺乏js的一些技巧,我無法弄清楚。如何指定'返回'作爲定位點的快捷鍵
我的計劃是,當頁面加載時,用戶只需按Enter即可。然後執行一個操作,然後執行重定向。我試圖這樣做
這樣做的原因是,我認爲用戶按Enter鍵比在實際操作發生之前移動光標並單擊鏈接要快得多。
更簡單的將是自動對焦的鏈接:
window.onload = function() {
document.getElementById("changeStatusLink").focus();
}
沒有jQuery是必需的,因爲它的重點,按Enter鍵將觸發Click事件。
如果它是一個表格(例如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.
注:該代碼是未經測試,但它應該工作。
這是否適用於所有主流瀏覽器? – 2011-01-27 12:40:50
@Pet是據我所知的所有瀏覽器,因爲它幾乎是「核心」的JavaScript。值得注意的一個缺點是,它不會「支持」像jQuery那樣的多個「onload」事件。 – 2011-01-27 12:51:42