从缓存HTML更改iframe内容?

时间:2010-03-24 20:59:27

标签: c# javascript iframe

有没有办法可以从缓存的html字符串中更改iframe的内容?我不是在讨论iframe.Attribute [“src”] =“url”,而是给出一个html字符串并更改内容。

一个丑陋的解决方法可能是将html保存到文件中并将iframe src更改为它。还有其他方法吗?也许javascript可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

如果你可以控制iframe html的内容,你可以这样做:

公开一个方法:

<script type = "text/javascript">
function setData(str)
{
$('html').html(str);
}
</script>

并将其称为

document.iFrameName.setData(myHtmlStr);

来自父框架。

答案 1 :(得分:0)

Stefan Kendall的解决方案很好。作为后备,如果你不能或不想使用jQuery,你也可以document.write进入iframe。 Here这是一个我相信会消除所有跨浏览器怪癖的例子。

答案 2 :(得分:0)

请记住,这必须位于同一个域中,否则您将进入rpc领域......