所以我对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>
答案 0 :(得分:2)
也许图片尚未加载? 试试:
image.onload=function() {
alert('W:'+image.width+', H:'+image.height)
}