第一次单击是触发一个事件,第二次单击又触发一个事件

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <TITLE>Daily Report Frame</TITLE>
    <script>
    var count=0;
    var funcs = [function(){alert(1);},
     function(){alert(2);}
     ];
    function change(){
    funcs[count]();
    count = (count+1)%2;
    }
    </script>
    </HEAD>
    <body>
    <input type="button" value="click" id="iii" onClick="change()">
    </body>
    </HTML>
      

  2.   


    <input type=button onclick="eventFun()" value="clickMe"> 
    <script language="javascript">
    <!--
    function fun1(){alert('fun1')}
    function fun2(){alert('fun2')}
    function fun3(){alert('fun3')}
    var k=1
    function eventFun(){
    if (k<=3){
    eval("fun"+k+"()")
    k++
    }
    }
    //-->
    </script>
      

  3.   


    <input type=button onclick="eventFun()" value="clickMe"> 
    <script language="javascript">
    <!--
    function funaa(){alert('funaa')}
    function funss(){alert('funss')}
    function fundd(){alert('fundd')}
    var k=0
    var f=["funss","fundd","funaa"]
    function eventFun(){
    if (k<=3){
    eval(f[k]+"()")
    k++
    }
    }
    //-->
    </script>