<img > 没有onload这个事件。
onload事件好像只有<body>有。

解决方案 »

  1.   

    楼上的,img 是支持onload
    frame 也支持 onload 楼主在
    function zoom(it){
    alter("True");
    if(it.height>150||it.width>117)it.style.zoom=117/(it.height>it.width?it.height:it.width);
    }
    看看是不是那里出问题了!
      

  2.   

    <img  onload="zoom(this);"  src="<%=showobj(3)%>" >
    很明显你开始并未给img对象赋初试width和height值.所以第一次它取不到值的.
      

  3.   

    <img onload="zoom(this);" src="<%=showobj(3)%>" >
    很明显你开始并未给img对象赋初试width和height值.所以第一次它取不到值的.
    -----
    同意<img > 没有onload这个事件。
    onload事件好像只有<body>有。
    ----
    水贴
      

  4.   

    把height和width
    改成clientHeight、clientWidth
    或者把函数写在setTimeout延迟之后的函数里执行
    <img  onload="zoom(this);"  src="http://zi.csdn.net/qihoo_300_60.gif" >
    <script>
    function zoom(it){
    if(it.clientHeight>150||it.clientWidth>117)it.style.zoom=117/(it.clientHeight>it.clientWidth?it.clientHeight:it.clientWidth);
    }
    </script>
      

  5.   

    改成这样试试
    onload="if(this.width>***) {this.resized=true; this.width=***;}"
    ***为你的限制宽度
      

  6.   

    同意<img > 没有onload这个事件。
    onload事件好像只有<body>有。不要乱用事件处理程序,通用HTML对象里根本没有这个事件,只有<body>有。
      

  7.   

    xxuu503(我爱郭芙蓉!)  绝对水帖
      

  8.   

    是有的,我的blog里就用了我都是去看了源码才过来发的帖请要拿事实来做你发言的根据PS:我用的Z-blog
      

  9.   

    对对。。查了一下MSDN上的HTML模型,有写img标签可以处理这个事件
      

  10.   

    这种只需要这样证明就可以了,不用太麻烦。<img src="http://www.csdn.net/Images/logo_csdn.gif" onload="alert(this.width);this.width>100 ? this.width=100 : ''">