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

标签 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>

最佳答案

也许图片还没有加载? 尝试:

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

关于Javascript 获取图像高度适用于所有浏览器,但 firefox ......请帮忙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704502/

相关文章:

javascript - npm:从现有依赖树添加依赖

image - React - map 中的动态图像

java - 如何在 Java 中将图像转换为 BufferedImage?

jquery - 如何根据图像宽度的大小设置滑动DIV

火狐 HTML5 音频 : Media resource could not be decoded (OnMediaSinkAudioError)

css - Firefox 和 Chrome 中页脚的可见水平滚动条/CSS 问题

javascript vuejs 对象数组在循环中仅返回一项

javascript - 在 JavaScript 中使用位移或数学创建通用数据溢出函数

javascript - Three.ar.js 不良的宽高比会导致图像拉伸(stretch)?

firefox - 如何在浏览器中访问一个IP地址的子域?