检索iframe的内容

时间:2009-02-11 13:58:57

标签: javascript html

我有一个窗口,里面有一个iframe。 当我单击按钮时,iframe将加载(从网站加载)。 是否可以检索该iframe的内容?如何检索该页面的内容?

我可以通过左键单击iframe查看源来查看源代码。

我需要将源存储在数据库中。

1。 var iframe = document.getElementById(“ifrm”);

alert(iframe.contentWindow.document.body.innerHTML);

2.alert(window.frames [ 'IFRM'] document.body.innerHTML。);

这两条评论显示“拒绝访问”错误。

请帮帮我。

2 个答案:

答案 0 :(得分:3)

这应该有效(如果它在同一个域上):

document.getElementById('iframeId').contentWindow.document.body.innerHTML

请注意,在运行此代码之前,您需要确保已完全加载框架。否则,你会得到奇怪的例外。

免责声明:我没有对此进行测试。

以下是我使用的Google查询:google query

答案 1 :(得分:1)

由于same origin security policy,通常无法读取从其他服务器加载的iframe的内容。但是,看起来您想要将内容存储在服务器上,那么为什么不从服务器请求内容呢?