1. ホーム
  2. Web制作
  3. HTML/Xhtml

about:blankに設定した後のiframeのsrcの詳細について

2022-01-15 17:22:01
iframe の src を 'about:blank' に設定した後、"about:blank" に設定しなければメモリは解放されません。また、iframe.document.write('')を使用する必要があります。
これはie6のiframeのバグで、動的に作成されたiframeは必ずメモリを消費します。
コピーコード
コードは以下の通りです。

function clearIframe(id){
var el = document.getElementById(id),
iframe = el.contentWindow;
if(el){
el.src = 'about:blank';
try{
iframe.document.write('');
iframe.document.clear();
}catch(e){};
//The above will clear most of the memory and document node records
//Lastly delete the iframe and you're done.
document.body.removeChild(el);
} } clearIframe('iframe_id');