关于onload事件的问题?为什么老不触发呢? <img > 没有onload这个事件。onload事件好像只有<body>有。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的,img 是支持onloadframe 也支持 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);}看看是不是那里出问题了! <img onload="zoom(this);" src="<%=showobj(3)%>" >很明显你开始并未给img对象赋初试width和height值.所以第一次它取不到值的. <img onload="zoom(this);" src="<%=showobj(3)%>" >很明显你开始并未给img对象赋初试width和height值.所以第一次它取不到值的.-----同意<img > 没有onload这个事件。onload事件好像只有<body>有。----水贴 把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> 改成这样试试onload="if(this.width>***) {this.resized=true; this.width=***;}"***为你的限制宽度 同意<img > 没有onload这个事件。onload事件好像只有<body>有。不要乱用事件处理程序,通用HTML对象里根本没有这个事件,只有<body>有。 xxuu503(我爱郭芙蓉!) 绝对水帖 是有的,我的blog里就用了我都是去看了源码才过来发的帖请要拿事实来做你发言的根据PS:我用的Z-blog 对对。。查了一下MSDN上的HTML模型,有写img标签可以处理这个事件 这种只需要这样证明就可以了,不用太麻烦。<img src="http://www.csdn.net/Images/logo_csdn.gif" onload="alert(this.width);this.width>100 ? this.width=100 : ''"> 惊天大发现!javascript的onmouseout失灵了!! 请各位给推荐个做EXT的工具 一个很古老的js问题! 浏览器有没有刷新事件函数 javascript css IE5.0下引用js脚本时的编码问题 blockUI隐藏父页面怎么隐藏 运算问题求助! 这两句是什么意思? js JSP如何得到html表单内容? 页面上含iframe内嵌页,两个问题不知道怎么解决,大家帮忙!
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);
}
看看是不是那里出问题了!
很明显你开始并未给img对象赋初试width和height值.所以第一次它取不到值的.
很明显你开始并未给img对象赋初试width和height值.所以第一次它取不到值的.
-----
同意<img > 没有onload这个事件。
onload事件好像只有<body>有。
----
水贴
改成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>
onload="if(this.width>***) {this.resized=true; this.width=***;}"
***为你的限制宽度
onload事件好像只有<body>有。不要乱用事件处理程序,通用HTML对象里根本没有这个事件,只有<body>有。