所以我对 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>
最佳答案
也许图片还没有加载? 尝试:
image.onload=function() {
alert('W:'+image.width+', H:'+image.height)
}
关于Javascript 获取图像高度适用于所有浏览器,但 firefox ......请帮忙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704502/