函数里面就alert('chunge'),
但是只是第一次运行的时候alert出来
以后在执行就不alert出来了(别用一个全局变量来判断咯............)

解决方案 »

  1.   

    <html>
    <body>
    <input type="button" value="蹭分" onclick="alert('你看不见我。');this.onclick=null;"/>
    </body>
    </html>
      

  2.   

    <html>
    <body>
    <input type="button" value="蹭分" onclick="f();"/>
    <script type="text/javascript">
    function f() {
    alert("你看不见我。");
    window.f = function(){};
    }
    </script>
    </body>
    </html>
      

  3.   

    <script language="javascript">
    function Test(value){
    alert(value);
    }
    var t=new Test("why?");
    </script>看不太懂,这样子?
      

  4.   

    var chunge = (function(){
    var c ="信春哥 有肉吃";
    return function(){
    if(c)alert(c);
    c = null;
    }
    })()
    chunge()
    chunge()
    chunge()
    chunge()
    chunge()
      

  5.   

     http://download.eclipse.org/eclipse/downloads/index.php
      

  6.   

    // 用个属性记录是否是第一次调用function abc() {
    if (arguments.callee._flag_ || !(arguments.callee._flag_ = true)) return;


    alert(3);
    }
    abc();
    abc();
    abc();
    abc();
    abc();
      

  7.   

    jquery解法:<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <script language="javascript" src="js/jquery-1.3.2.min.js"></script>
    <title>无标题文档</title>
    </head>
    <body>
    <input type="button" id="btn" value="只运行一次" />
    </body>
    <script language="javascript" type="text/javascript">
    $(function()
    {
       $('#btn').one("click",cli);
    });
    function cli()
    {
    alert("信春哥,得永生");
    }
    </script>
    </html>
      

  8.   

     $('#btn').one("事件名",function(){
      alert(“你好哇~!!!”);   
     });
    js 自带的 只触发一次事件
      

  9.   


    function $(id)={
    return document.getElementById(id);
    }
    if(window.attachEvent){
    $("btnClick").attachEvent("onclick",ClickOnce);
    }else if(window.addEventListener){
    $("btnClick").addEventListener("click",ClickOnce,false);
    }
    function Click(){
    alert("只弹一次");
    if(window.attachEvent){
    $("btnClick").detach(Click);
    }else if{
    $("btnClick").removeEventListener(Click);
    }
    }
      

  10.   

    刚刚最后搞错了
    :D
    removeEventListener("click",Click,false);