如果没有触发事件,自然没有event,所以window.event就是空(null)的了

解决方案 »

  1.   

    qiushuiwuhen(秋水无恨):     此事件是有鼠标单击图片引起的,如果没有触发,我不会跟到那一步的。 8988(晓月) :
      weidegong(weidegong:
    恳请你们说详细一点。好不好?
      

  2.   

    <script>
    lastobj.innerHTML="有问题吗?"; //会出现lastobj未定义,把<p id=lastobj>这对象放在了后面,try,try.</p>放在前面试试。</script>
    <p id=lastobj>这对象放在了后面,try,try.</p>
      

  3.   

    Thank you!
    Plea more suggestions.
      

  4.   

    试试看
    <body onmousedown=alert(window.event)>
      

  5.   

    window.event的值不是“null”,就是“object”

    真是头痛的很
    诸位有没有人知道有关javascript的比较全面的阐述其机制的书
    拜托了
    如果有电子版的正好,最近银子不多了
      

  6.   

    MSDN 1点几G的那个,绝对有。
      

  7.   

    这个问题有的讨论,哈哈1.event对象是要有了event(即事件如,onclick),属性才有值的,
    <script>alert(event.clientX)</script>
    看似可能的一段代码却不对,原因就在,没有事件发生。
    2.javascript是基于对象的,无可否认,但是同样需要注意,javascript是基于解释执行的,是脚本,严格的说,一段类代码,还没有被装载到内存中实例化就不是对象,那么javascript的对象,当然是跟着解释器一点一点的来的,当然了,javascript脚本毕竟不是纯粹的面向对象的东西,也并非编译的语言,所以我想new这个东西就是对象,但是对象还是解释器解释到new这里才创建出来的,在文档装载完成之后,所有的代码(包括new),只是DHTML文档的一部分。
      

  8.   

    另外,创建对象还可以用<object>
      

  9.   

    Reve(仨仁仕) :
    msdn里面只是泛泛的介绍一下和几个专题文章,还不如一般的教程多,微软的产品那么多,犯不着为别人的东西做广告。
     runmin(稻草人) :
    我认为,属性是对象最严格的标识,当页面打开时,即使你没有教本,但是页面同样具有window,image,frame这些属性,这些好像不是因为你去使用它才产生,所以在javascript里很多对象都是不用new的,直接使用。对不对?
    这是我自己的想法,不要见笑。
      

  10.   

    window.event是属于window的。有就有,没有就没有,有什么好聊的?
      

  11.   

    event对象是要有了event(即事件如,onclick),属性才有值就像你叫 "sizhi(四知) "不管你來不來 csdn 你都叫 "sizhi(四知)  
    那麼你不來csdn, csdn 里的人就不知道有你"sizhi(四知)"這個人
    但你來 csdn 了,  csdn 里的人就知道有你"sizhi(四知)"這個人就是說, 你沒有觸發事件, window.event 自然就是空.
      

  12.   


    <body onclick=alert(event.srcElement)>