实现 Ctrl+Enter 快捷发表留言功能

    以前逛论坛逛多了,发表帖子写完后很熟练地按下 Ctrl+Enter ,就把帖子发出去了!迅速转向别的“战场”!现在喜欢到别人的博客上去踩踩,遇到自己感兴趣的就想写几句,写完后竟也不自觉地按下了 Ctrl+Enter ,当然 WP 不是 Discuz ,并没有默认这个小快捷键。于是不得不再去用鼠标点下 submit 。——实现 Ctrl+Enter 快捷发表留言功能   By 酋 长

      今天介绍个个人认为最傻瓜最简单的方法,就是在comments.php的</form>后面添加以下代码:

<script type="text/javascript" language="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>

2009年3月28日补充:发现这里比我写的更详细,想对代码详细了解的请看这:《WordPress中用Ctrl+Enter提交留言》

2009年7月9日补充:如果上述效果无效可尝试以下方法,找到comments.php文件中代码:

<textarea name="comment" id="comment"  tabindex="4" ></textarea>

改成:

<textarea name="comment" id="comment"  tabindex="4" onkeydown="if(event.ctrlKey&&event.keyCode==13){document.getElementById('submit').click();return false};"></textarea>
主机格调
  1. test
    十二月 16, 2008 14:57:14 #1

    只是想测试一下…

  2. pergian
    十二月 29, 2008 15:17:15 #3

    贴了一下 很好用 呵呵

  3. benmao
    二月 27, 2009 12:46:12 #4

    笨猫来看看。。。

  4. benmao
    二月 27, 2009 12:47:12 #5

    不是很管用啊。。。。按了不下好几次。

  5. 呵呵,换了主题模板了,所以不灵咯。你可以在自已的网站上试试~

  6. benmao: 不是很管用啊。。。。按了不下好几次。

    呵呵,我试了几次都可以的[face17]

  7. 那时刚换模板,现在调整过代码了,又行了!(你是第一个用新表情的人哦~)[face3]

  8. 用firefox能实现吗?我的主题很多人都说不能用。

  9. 我贴出来不能用的,看文章末贴的另一篇文章~

  10. 好多鱼
    三月 28, 2010 18:03:18 #15

    测试下

  11. 叶子
    四月 8, 2010 21:21:21 #17

    谢谢木木,很好用!

    • 不客气,俺也是拿来主义者~

  12. ifenwen
    五月 24, 2010 09:09:9 #18

    不能实现 不知道怎么回事

    • 代码绝对没问题,再看看代码位置是否放置正确~

      • 真的不行 确实是放在后了 我估计和我用的主题有关 Arjuna-X样子还行 可是很多插件不能用 估计也影响到代码了

        • 那就是JS冲突了,麻烦咯~

  13. merror
    七月 24, 2010 21:07:21 #19

    :cool: 用上了,THX~

  14. 小闇
    八月 2, 2010 16:47:16 #20

    老早就用上了~想不到這麼小的一段代碼就帶來方便

  15. Fanr
    八月 10, 2010 16:04:16 #21

    :grin: 这个要加上~

  16. Fanr
    八月 10, 2010 19:50:19 #22

    哈哈,弄好了~~~ :mrgreen:

  17. 很简单很实用~~~
    QQ养成的“坏”习惯~

  18. Ray
    八月 29, 2010 16:44:16 #25

    我测试一个留言

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">