0

我在网页中嵌入了一个 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 函数定义插入到网页中,并再次使用 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 回答