window没有onclick事件
<script  language  = "javascript">
function test()
{
alert("ok?")
}
document.onclick=test
</script>  
<body>
click

解决方案 »

  1.   


    window没有onclick事件
    <script  language  = "javascript">
    function test()
    {
    alert("ok?")
    }
    document.onclick=test
    </script>  
    <body>
    click
      

  2.   

    那文本框的onChange事件又如何截获呢?
      

  3.   

    同样的方法不行啊
    document.onChange=test;????
    document没有onChange事件吧
      

  4.   

    你不是说是文本框的吗?怎么变成document了,那可不是一个概念。而且在JAVASCRIPT中是大小写敏感的。onChange这中写法也不正确的吧。看看这段代码
    <BODY>
    <FORM>
    <P>Select a different option in the
       drop-down list box to trigger the onchange event.
      <SELECT NAME=selTest
         onchange="alert('Index: ' + this.selectedIndex
         + '\nValue: ' + this.options[this.selectedIndex].value)">
        <OPTION VALUE="Books">Books
        <OPTION VALUE="Clothing">Clothing
        <OPTION VALUE="Housewares">Housewares
      </SELECT>
    </FORM>
    </BODY>还有如果你要学习JAVASCRIPT的DOM模型的应用的话,建议你下载
    http://soft.269.net/SoftWareList.asp?ClasstreePos=0l2
    里面的一个叫JCL的B/S数据库开发包。鉴于你目前的情况我建议你下载完整版本的。不过要2000的系统。看他前台组件的源代码,你就可以学到很多的东西了。包括各种事件的处理!
      

  5.   

    难道要
    document.form1.text1.onChange=func;?
    这好像不行的我现在要做的是从以前已有的html页截获事件,最好是不要改动原有的html代码,只在前面加段script或加个.js,也就是说最好不要用
    <INPUT TYPE="text" NAME=text1 onchange="func()">这样来进行事件处理。是不是要用到document.all什么的,具体的我还不懂,哪位可以教教我非常感谢各位的帮助,我会好好学的另外javascript是对大小些敏感,但onChange这样好像也是可以的
      

  6.   

    完全不用了,你只要给你的text加个id号码就可以在script里面写了。
     <INPUT TYPE="text" NAME="text1" id = 'mm'>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    mm.onchange = fun;
    function fun(){
      alert(23);
    }
    //-->
    </SCRIPT>
    这样就可以了。
      

  7.   

    另外,如果你用的是
    <  INPUT  TYPE="text"  NAME=text1  onchange="func()">  
    那么,大小写是不敏感的。但是如果你用了刚才的那种形势,那么就敏感了。通过ID号,你可以尽量的避免使用document.all的形势。id号码和name有相同的功能,上面的代码换成,text1.onchange = fun;也可以的。还有这个事件一般是在控件失去焦点的时候才会发挥作用。那么最好能斟酌使用onchange和onblur事件。某些时候两者是一样的。
      

  8.   

    thank u very much!