首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何清除IFRAME的内容?

如何清除IFRAME的内容?
EN

Stack Overflow用户
提问于 2009-11-24 02:24:54
回答 11查看 98.9K关注 0票数 68

如何使用javascript清除IFRAME元素的内容,而不加载空白页面?

我可以想出这样做:iframe_element.src = "blank.html",但必须有一个更好的、即时的方法。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-11-24 02:27:51

about:blank

是一个空白的"URL“。总是很清楚的

你可以设置这个页面的源代码,它将会被清除。

票数 110
EN

Stack Overflow用户

发布于 2013-12-04 02:21:06

var iframe = document.getElementById("myiframe");
var html = "";

iframe.contentWindow.document.open();
iframe.contentWindow.document.write(html);
iframe.contentWindow.document.close();

在IE、Firefox和Chrome中测试...它做到了:)

票数 16
EN

Stack Overflow用户

发布于 2009-11-24 02:35:46

你的技术是最健壮的。这是我自己用的。有时,内容可能会通过HTTPS传递,使用about:blank可能会导致出现警告消息,如“是否要包含来自不安全位置的内容”或诸如此类的内容。

但是,如果您的站点上有一个配置了长缓存过期的单个Blank.html文件,那么客户端将只获取页面一次(每个会话最多获取一次)。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1785040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档