谷歌浏览器里用js怎么获取图片的高度1
发布网友
发布时间:2023-09-25 23:25
我来回答
共1个回答
热心网友
时间:2024-12-05 23:59
<img id="_img" src="abc.jpg" >
<script type="text/javascript">
function getWH(){
var id="_img";
var w=0;
var h=0;
// 具有较好的通用性
var real= document.getElementById(id).height || document.getElementById(id).style.height || document.getElementById(id).offsetHeight;
h=parseInt(real);
real= document.getElementById(id).width || document.getElementById(id).style.width || document.getElementById(id).offsetWidth;
w=parseInt(real);
alert("w:"+w+" ; h:"+h)
}
getWH();
</script>追问height、style、offsetHeight都为未定义,我已经解决了,不过还是谢谢你
追答之所以取不到值,是因为图片还未完全加载完成,js就被执行了,故而未取到值。改装一下如下:
……
window.onload=function(){
getWH();
}
……
把函数放在文档完成后执行,欧了。