javascript - 从iframe中的元素获取数据

时间:2011-10-30 12:38:34

标签: javascript iframe getelementbyid

我有<iFrame> [name =“data”],其中一个页面显示<span>,其中id =“weergave_percentage”。 我希望将该范围内的数字转换为javascript函数。 我目前做了这个,但它返回:null

var percentage = window.frames['data'].document.getElementById('weergave_percentage');
alert(percentage);

我做错了什么,我怎么能做我想做的事?

注意:包含数据的范围仅包含数字(浮点数),并且没有任何其他类型的HTML格式。 另外,我在iFrame的代码之后添加了一段javascript,以确保在我尝试从iFrame获取数据时加载了iFrame。 此外,iFrame的src与主页位于同一个域中。

1 个答案:

答案 0 :(得分:8)

如果iframe src链接到显示您的网页之外的其他域,那么您将无法获取该数据(浏览器会提供跨网站脚本)。

除此之外 - 这可能会起作用:

$('iframe').contents().find('#weergave_percentage').html();