0

次のようなWebページにiframeタグが埋め込まれています

  <iframe id="xyz" height="900" width="800" src="www.pqr.com></iframe>

I'm trying to get the height and width of the iframe using:
 function getDimensions()
{
    var iframelist = document.getElementsByTagName("iframe");
    for(var i=0;i<iframelist.length;i++)
    {
     if(iframelist[i].id == "xyz")
    {
      var width = iframelist[i].height;
      var height = iframelist[i].width;
      var src = iframelist[i].src;
    }
    }
}

幅と高さの値が 0 になっていますが、src は適切な値を取得しています。

NPN_Evaluate() 関数を使用して上記の JavaScript 関数定義を Web ページに挿入し、NPN_evaluate を使用して関数を再度呼び出しています。

この問題を解決するのを手伝ってください。

4

2 に答える 2

0

このようなものは使えません。

var iframelist = document.getElementById("xyz");
alert(iframelist.offsetHeight​);​

http://jsfiddle.net/dQjqR/

または、iframe内からディメンションにアクセスしようとしていますか?

于 2012-10-23T10:39:55.960 に答える
0

これはこのデモで動作しているようですが、どのブラウザでテストしていますか?

デモ

于 2012-10-23T10:43:00.473 に答える