有没有办法可以从缓存的html字符串中更改iframe的内容?我不是在讨论iframe.Attribute [“src”] =“url”,而是给出一个html字符串并更改内容。
一个丑陋的解决方法可能是将html保存到文件中并将iframe src更改为它。还有其他方法吗?也许javascript可以帮忙吗?
答案 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领域......