JavaScript では、次のように img 要素の位置を取得します。
var rect = element.getBoundingClientRect();
img_position = rect.top +","+rect.left;
alert(img_position );
ほとんどの場合、これでうまくいきますが、位置に関係なく常に 0,0 と表示される画像もあります。どうしてこれなの?実際の位置を取得するにはどうすればよいですか?
一例はこちらhttp://www.kraftrecipes.com/recipes/pork-chops-apples-stuffing-111258.aspx
広告画像の
src = "http://s1.adformdsp.net/Banners/2421967/2421967.jpg"
編集:ああ、ページをもう一度リロードすると、問題が解消されました。同じコード。たぶん、再び表示されていないバナー広告です。問題が再び発生した場合は、これを更新します。(しかし、誰かがこれを以前に見たことがあるのではないでしょうか?)