Javascript获取图像高度适用于所有浏览器但firefox ...请帮忙吗?

时间:2011-01-16 08:44:24

标签: javascript image firefox height

所以我对Javascript很新(在PHP方面有很多经验),但我有这个基本脚本,它检查重定向到URL的链接,看看图像高度是多少。如果它是某个高度,那么它会向变量添加一个,否则不添加。我很容易在PHP中执行此操作,但图像在其他服务器上,而不是我自己的,所以它不起作用。

无论如何,ehre就是剧本。如果您有任何提示,请告诉我。在Chrome,Safari,Opera和IE中运行良好并经过测试。

<script language='JavaScript'>
window.onload = function() {

var nstar = 0, urls = [];
urls[0] = "http://optout.imiclk.com/cgi/nai_status.cgi?nocache=";
urls[1] = "http://www.adbrite.com/mb/nai_optout_check.php?nocache=";
urls[2] = "http://events.adchemy.com/visitor/auuid/nai-status?nocache=";

function getImgSize(imgSrc){
    var newImg = new Image();
    newImg.src = imgSrc;
    return{height:newImg.height, width:newImg.width}
}

for(i=0,length=urls.length;i<length;i++){
    if(getImgSize(urls[i]).height==43){nstar++;}
}
document.getElementById('tracknum').innerHTML = "<b>" + nstar + "</b>";

}               

</script>

1 个答案:

答案 0 :(得分:2)

也许图片尚未加载? 试试:

image.onload=function() {
    alert('W:'+image.width+', H:'+image.height)
}