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');
これは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');
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン