iframe の src を about:blank に設定した後の詳細

iframe の src を about:blank に設定した後の詳細
iframe の src を 'about:blank' に設定した後、"about:blank" に設定しないとメモリが解放されません。 iframe.document.write(''); も使用する必要があります。
これはコンテンツをクリアする唯一の方法ですが、この処理の後でも約 500 ~ 1000K のメモリが残ります。これは IE6 の iframe のバグです。動的に作成された iframe は常にいくらかのメモリを消費します。

コードをコピー
コードは次のとおりです。

関数 clearIframe(id){
var el = document.getElementById(id)、
iframe = el.contentWindow;
if(el){
el.src = 'about:blank';
試す{
iframe.document.write();
iframe ドキュメントをクリアします。
}キャッチ(e){};
//上記により、メモリとドキュメント ノード レコードの大部分をクリアできます。
//最後に、この iframe を削除します。
document.body.removeChild(el);
} } Iframe をクリアします('iframe_id');

<<:  Vueは、サイドナビゲーションバーをタブページに関連付けるサンプルコードを実装します。

>>:  nginxプロセスロックの実装の詳細な説明

推薦する

MySQLクエリツリー構造方式

目次MySQL クエリツリー構造1. ツリー構造について2. MySQLでカスタム関数を定義する方法...

MySQL接続クエリの原理と応用

概要MySQL の最も強力な機能の 1 つは、データ取得を実行しながらテーブルを結合できることです。...

ReactでCSSをエレガントに書く方法

目次1. インラインスタイル2. インポート方法を使用する3.cssモジュールのエクスポート4. ス...

MySQL統計の概要

MySQL は、SQL 解析とクエリ最適化のプロセスを通じて SQL を実行します。パーサーは SQ...

MySQL PHP 構文の簡単な分析

まずcharAt関数の基本的な構文を見てみましょう文字 = str.charAt(インデックス) c...

jQueryは広告の表示と非表示のアニメーションを実装します

数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...

JDBC-idea で mysql をインポートして java jar パッケージに接続する (mac)

序文1. この記事ではMySQL 8.0バージョンを使用していますバージョン5.0と比較すると、パッ...

HTML でフォントの色を設定する方法と、PS を使用して HTML で正確なフォントの色を取得する方法

1. HTMLフォントカラー設定HTML では、フォント タグを使用してフォント コンテンツの色を設...

MySQLの主キーとユニークキーの重複挿入の解決策の詳細な説明

目次解決: 1. 無視する2. 交換する3. 重複キーの更新についてデータを挿入するときに、重複した...

Django2.* + Mysql5.7 開発環境統合チュートリアル図

環境: 10.12 の新機能Python 3.6 MySQL 5.7.25 の場合ジャンゴ 2.2....

Vue における属性とプロパティの具体的な使用法と違い

目次Vue.jsにおける属性とプロパティ値および関連する処理として属性とプロパティの概念属性とプロパ...

jsはポップアップウィンドウをクリックすることでポップアップログインボックスを実装します

この記事では、ポップアップウィンドウをクリックしたときにポップアップログインボックスを実現するための...

jQueryチェーン呼び出しの詳細な説明

目次チェーン呼び出し小さなケースチェーン呼び出しjQuery オブジェクトが任意のメソッド (ノード...

Vue+elementuiはドロップダウンテーブルの複数選択と検索機能を実現します

この記事では、ドロップダウンテーブルの複数選択と検索を実現するためのvue+elementuiの具体...