WordPress Hack:快速鍵 Ctrl + Enter 送出留言

發布於:08 年 11 月 11 日 | 類別:WordPress

貼心的快速鍵
如果有常常在使用論壇,應該不難發現在論壇要送出留言的時候,除了按最原始的「送出」按鈕之外,還可以直接用快速鍵「Ctrl + Enter」將留言送出。雖然只是一個小小地方,但是可以讓使用者輸入完留言,更方便、更簡單、雙手不用動到滑鼠就可以無痛將意見送出,讓整個部落格的使用介面更為體貼與方便。

如何設定「Ctrl + Enter」送出留言快速鍵?
開啟佈景主題的 comments.php 檔案,找到下面這個「/from」標籤。

1
2
3
...
</from>
...


將下面的 Javascript 語法貼到「/from」之前即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
document.getElementById("comment").onkeydown = function (moz_ev) {
	var ev = null;
 
	if (window.event){
		ev = window.event;
	}
	else{
		ev = moz_ev;
	}
 
	if (ev != null && ev.ctrlKey && ev.keyCode == 13) {
		document.getElementById("submit").click();
	}
}
</script>


如果有要在送出按鈕旁多做說明的時候,只要將說明文字,放在 input 之後。

1
<input name="submit" type="submit" class="button" value="送出留言" /> 說明文字


實際測試
想要測試看看實際的使用手感如何,也可以直接在本篇測試。填入使用者名稱、信箱、網址、留言內容後,按下「Ctrl + Enter」,就可以看到留言直接送出了。

不想改程式碼的話
除了可以直接透過「程式碼」的方式來新增快速鍵外,也可以透過外掛「WP-CommentsShortcut」來達成:此外掛提供了原有的 Ctrl + Enter 快速鍵,也可以自行定義想要的快速鍵。

連結整理

文章標籤


相關文章

分享文章至:

12 則留言 to “WordPress Hack:快速鍵 Ctrl + Enter 送出留言”

Pages: « 1 [2] Show All

  1. 4Avatars v0.3.1 v0.3.1  Dogg  #11

    @夏影残雪
    剛看了一下,他說的 Accelerate key 其實也不是很懂,只能先亂亂試試看隨便的鍵像是他建議的「Enter: 13 或是 S: 155」試試看,再來就要研究 Ctrl+Enter 是多少了。

  2. 4Avatars v0.3.1 v0.3.1  夏影残雪  #12

    找到问题了,去掉<input name="submit" type="submit" ...中的name="submit"就可以了。

Pages: « 1 [2] Show All

開始留言

(完成後可按 Ctrl+Enter 發布)