如何使用javascript清除IFRAME元素的内容,而不加载空白页面?
我可以想出这样做:iframe_element.src = "blank.html"
,但必须有一个更好的、即时的方法。
发布于 2009-11-24 02:27:51
about:blank
是一个空白的"URL“。总是很清楚的
你可以设置这个页面的源代码,它将会被清除。
发布于 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中测试...它做到了:)
发布于 2009-11-24 02:35:46
你的技术是最健壮的。这是我自己用的。有时,内容可能会通过HTTPS传递,使用about:blank可能会导致出现警告消息,如“是否要包含来自不安全位置的内容”或诸如此类的内容。
但是,如果您的站点上有一个配置了长缓存过期的单个Blank.html文件,那么客户端将只获取页面一次(每个会话最多获取一次)。
https://stackoverflow.com/questions/1785040
复制相似问题