日期:2014-05-16  浏览次数:20354 次

JS获取图片大小问题!
我想用JS获取一个图片的原始大小

<img   scr= ".../1.jpg "   name=img   id=img>

<script>
      var   img   =   document.all.img;
      alert(img.width);
      alert(img.height);
</script>

打出来的都是0,得不到图片的长和宽。。这是什么原因啊???
怎样才能得到正确的!

------解决方案--------------------
<img border= "0 " src= "a.jpg " id= "img ">
<script>
alert(document.getElementById( "img ").width);
</script>

我这里是可以出来的

检查一下你的程序,我看出来的问题是
<img scr= ".../1.jpg " name=img id=img>
-〉
<img src= ".../1.jpg " name=img id=img>
------解决方案--------------------
<img scr= ".../1.jpg " name=img id=img>

<script>
var img = document.all.img;
alert(img.style.width);
alert(img.style.height);
</script>
试试
------解决方案--------------------
document.getElementById( '图片的id '),放在图片的后面执行就可以了- -
------解决方案--------------------
图像没下载完吧,这样写!
<img border= "0 " src= "a.jpg " id= "img ">
<script>
window.onload=function(){
var img = document.all.img;
alert(img.width);
alert(img.height);
}
</script>
页面加载完再执行JS角本.
------解决方案--------------------
alert(img.currentStyle.height);