在我的页面上,我有一个我控制的iframe标记。 iframe src属性指向我域上的另一个页面。在这个iframe里面是一个Javascript<脚本>标记将调用代码来提供某种广告。广告是300px(宽)x 250px(高)或500px(宽)x 500px(高),但我不知道将投放哪个广告。广告Javascript没有可用于获取高度和宽度信息的回调函数。
所以,这个标签在我的页面上。
<iframe src="http://mydomain.com/page_that_has_ad_code_that_will_run.html" frameborder="0" scrolling="no"></iframe>
在内部Javascript完成运行后,是否有跨浏览器方式来确定iframe的高度?原生Javascript或jQuery很好。谢谢。
我试过$('iframe')。contents()。height();但我不确定这是正确的方法。 (它当前返回的值大于250或500,因此它可能会拾取所有直接子标记。)
答案 0 :(得分:1)
您可以使用以下代码访问iframe的元素: 首先,您应该为您的iframe指定一个名称,并将您的广告设为ID
parent.frames['name_of_iFrame'].document.getElementById('id_of_element').height;
你应该对宽度
做同样的事情