【问题标题】:Get the iframe height from the javascript从 javascript 获取 iframe 高度
【发布时间】:2012-10-23 10:32:51
【问题描述】:

我在网页中嵌入了一个 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 调用该函数。

帮我解决这个问题。

【问题讨论】:

  • 你的HTML无效,需要关闭src属性src="www.pqr.com"

标签: javascript html iframe plugins


【解决方案1】:

你不能用这样的东西吗..

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

http://jsfiddle.net/dQjqR/

或者您是否尝试从 iframe 中访问维度?

【讨论】:

    【解决方案2】:

    这似乎在这个演示中工作,你在哪个浏览器上测试它?

    DEMO

    【讨论】:

    • 我在 IE 和 Firefox 浏览器上运行此代码。如上所述,我正在使用我的 NPAPI 插件中的 NPN_Evaluate() 函数将上述 javascript 代码注入网页。
    猜你喜欢
    • 2014-08-10
    • 2013-09-16
    • 1970-01-01
    • 2016-09-11
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    相关资源
    最近更新 更多