基本信息
源码名称:Ctrl+Enter 回车提交form表单 实例,兼容IE和火狐(附完整源码下载)
源码大小:1.21KB
文件格式:.zip
开发语言:js
更新时间:2013-03-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

Ctrl Enter回车键 快速提交表单


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Test</title>
    <script type="text/javascript">
        function isKeyTrigger(e, keyCode) {
            var argv = isKeyTrigger.arguments;
            var argc = isKeyTrigger.arguments.length;
            var bCtrl = false;
            if (argc > 2) {
                bCtrl = argv[2];
            }
            var bAlt = false;
            if (argc > 3) {
                bAlt = argv[3];
            }

            var nav4 = window.Event ? true : false;

            if (typeof e == 'undefined') {
                e = event;
            }

            if (bCtrl &&
                !((typeof e.ctrlKey != 'undefined') ?
                    e.ctrlKey : e.modifiers & Event.CONTROL_MASK > 0)) {
                return false;
            }
            if (bAlt &&
                !((typeof e.altKey != 'undefined') ?
                    e.altKey : e.modifiers & Event.ALT_MASK > 0)) {
                return false;
            }
            var whichCode = 0;
            if (nav4) whichCode = e.which;
            else if (e.type == "keypress" || e.type == "keydown")
                whichCode = e.keyCode;
            else whichCode = e.button;

            return (whichCode == keyCode);
        }

        function ctrlEnter(e) {
            var ie = navigator.appName == "Microsoft Internet Explorer" ? true : false;
            //alert(event.ctrlKey);
            if (ie) {
                if (event.ctrlKey && window.event.keyCode == 13) { doSomething(); }
            } else {
                if (isKeyTrigger(e, 13, true)) { doSomething(); }
            }
        }
        function doSomething() {
            alert("开始进行form提交>> 类似: form1.submmit();");
            
        }



</script>

</head>
<body>

<div>
在文本框输入文字后,同时按下Ctrl Enter测试效果<br/>
<textarea id="content" onkeyup="return ctrlEnter(event);"></textarea><br/>
<font class="bule_co">Ctrl Enter快速发表</font>
</div>

</body>

</html>