如下代码,我用IE6,FF  无法运行。,本人新手,见笑~~~code:
<head>
<script type="text/javascript" language="javascript">
function fun(){
document.f1.btn1.onclick=function(){
alert('htllo'+this)
};
function f(){
document.f1.btn2.value+='hello';
};
document.f1.btn2.onmousemove=f;
document.f1.btn2.onmouseout=function(){
document.f1.btn2.value='btn2';
}

}
fun();
</script></head><body>
<form name="f1">
<input name="btn1" type="button"  value="btn1"  />
<input name="btn2" type="button"  value="btn2"  />
</form>
</body>
</html>

解决方案 »

  1.   

    <input name="btn1" type="button" value="btn1" onClick="fun()"/>
    <input name="btn2" type="button" value="btn2" onClick="f()"/>
      

  2.   

    1 楼 +1, onclick 调用JS事件
      

  3.   


    <head>
    <script type="text/javascript" language="javascript">
    function fun(){
    document.f1.btn1.onclick=function(){
    alert('hello '+ this.value);
    };
    }function f(){ 
    document.f1.btn2.value += 'hello';
    };window.onload = function(){
    document.f1.btn2.onmousemove = f; 
    document.f1.btn2.onmouseout = function(){
    document.f1.btn2.value='btn2';
    }
    fun();
    }
    </script></head><body>
    <form name="f1">
    <input name="btn1" type="button" value="btn1" />
    <input name="btn2" type="button" value="btn2" />
    </form>
    </body>
    </html>
      

  4.   

    3楼正点~~window.onload匿名函数,顿解。我的代码缺少执行的句柄。1,2楼不是没有道理。但俺想的是要与HTML分离的效果。
      

  5.   

    body里内容还没加载到 你就用js去调用了