1
Javascript(PHPの多くの経験)はかなり新しいですが、画像の高さを確認するためにURLにリダイレクトするリンクをチェックするこの基本スクリプトがあります。それが特定の高さであれば、それは変数に1を加えます。そうでなければ何もありません。 PHPでこれを簡単に行うことができますが、イメージは他のサーバー上にあり、自分のものではないので動作しません。Javascriptイメージの高さを取得するにはFirefox以外のブラウザでも機能しますが...助けてください。
とにかく、スクリプトです。ヒントがあれば教えてください。 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として表示されます。 – Calvin
@カルヴァン:Firefox 3.6.13の私のために働く – PleaseStand
Anonymous87は正しいです。幅/高さのプロパティを問い合わせる前に、イメージのダウンロードが完了している必要があります。 – selbie