一个bottom如何做到控制双击,
一旦点击1次以上发出警告

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tjdghk】截止到2008-06-27 12:17:45的历史汇总数据(不包括此帖):
    发帖数:24                 发帖分:630                
    结贴数:19                 结贴分:530                
    未结数:5                  未结分:100                
    结贴率:79.17 %            结分率:84.13 %            
    楼主加油
      

  2.   

    onclick="OK();" ondblclick="alert('你点的太快了!');"
      

  3.   


    function doubleCheck(){
        if (window.document.readyState != null &&
                window.document.readyState != 'complete')
        {
            alert("正在处理,请等待!");
            return false;
        }
        else
        {
            MessageClear();
            return true;
        }
    }
      

  4.   

    <input type="button" value="test" onclick="str()" id="b" />
    <script type="text/javascript">
    var i=0;
    function str(){
    var b = document.getElementById("b");
    i++;
    if(i<2){
    alert("这是第" + i + "次点击");
    }else{
    alert("不准不再点击了");
    b.disabled = true;
    }
    }
    </script>
      

  5.   

    如果双击会同时触发单击和双击事件<input type="button" value="click" onclick="clickme()" ondblclick="dblclickme()" />
    <script>
            bOneTime = true;
            function clickme() {
                bOneTime = true;
                setTimeout(onetime, 1000);
                
            }
            function onetime() {
                if(bOneTime)
                    s += "aaa";
            }
            function dblclickme() {
                bOneTime = false;
                s += "bbb";
            }
    </script>
      

  6.   


    刚才还有一个小问题,改成以下就完美了
    <script>
            var bOneTime = true;
            var timeHandle;
            function clickme() {
                bOneTime = true;
                timeHandle = setTimeout(onetime, 1000);
                
            }
            function onetime() {
                if(bOneTime)
                    s += "aaa";
            }
            function dblclickme() {
                bOneTime = false;
                clearTimeout(timeHandle);
                s += "bbb";
            }
    </script>
      

  7.   

    <input type="button" value="test" onclick="str()" ondblclick="str1()" id="b" />
    <script type="text/javascript">
    var i=0;
    function str(){
    var b = document.getElementById("b");
    i++;
    if(i>1){
    //alert("不准不再点击了");
    b.disabled = true;
    }
    }
    function str1(){
    var b = document.getElementById("b");
    i++;
    if(i>0){
    //alert("不准不再点击了");
    b.disabled = true;
    }
    }
    </script>
      

  8.   

    点一次就不让点就行了,设为disabled
      

  9.   

    我想说的就是,难道javascript是唯一解决办法吗?
    有没有服务器端的方案,呵呵。
      

  10.   

    ondblclick="alert('服务器解决方案:你点的太快了!');"