iframe如何使用javascript替换内容?

当页面加载完成时,iframe已经将对应的网址内容显示完成了。浏览者与网页进行一些交互后,需要把更改反应在iframe中,比如,修改了样式、或HTML代码,该如何实现呢?... 当页面加载完成时,iframe已经将对应的网址内容显示完成了。
浏览者与网页进行一些交互后,需要把更改反应在iframe中,比如,修改了样式、或HTML代码,该如何实现呢?
我希望只刷新iframe元素就可以完成,而不是再重新加载页面。

有没有方法,可以完全替换掉iframe的css、js、html代码,而不用与服务器交互?只在客户端就完成的?
或者需要服务器参与,只刷新iframe的?
再退一步,能成功显示改变就可以的。
请告之详细方法,谢谢!
展开
 我来答
依土天羽
推荐于2016-05-22 · TA获得超过289个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:399万
展开全部
可以,使用
contentWindow来获取iframe的window对象


<iframe id="aaa"></iframe>
...
document.getElementById("aaa").onload = function(){
alert(document.getElementById("aaa").contentWindow.document.body.innerHTML);
};
追问
请问,css和js,可以被替换吗?使用字符串,替换原来的文件。
比如,原来html文件载入了1.css和1.js两个文件。我需要取消这两个文件,使用新的更改的脚本和样式来替换它,不以重新加载文件的形式,而是以字符串的形式。
追答
动态创建dom对象
比如
contentWindow.document.createElement
contentWIndow.document.body.appendChild()
诚恳且静谧的瑰宝8551
2011-05-11 · TA获得超过472个赞
知道小有建树答主
回答量:778
采纳率:0%
帮助的人:0
展开全部
读取文本全部 用回车 \n 做分隔符,javascript替换iframe的src...

其实把1.txt的内容写到一个js文件里面做成数组式 用javascript+ajax调用或替换iframe会好点...个人意见
追问
请问,iframe可以以post方式发送参数吗?怎样弄呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴栋8169
推荐于2016-06-29 · TA获得超过771个赞
知道小有建树答主
回答量:913
采纳率:65%
帮助的人:249万
展开全部
可以,使用
contentWindow来获取iframe的window对象


<iframe id="aaa"></iframe>
...
document.getElementById("aaa").onload = function(){
alert(document.getElementById("aaa").contentWindow.document.body.innerHTML);
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式