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プロセスロックの実装の詳細な説明

推薦する

JSはリクエストディスパッチャーを実装する

目次抽象化と再利用シリアルセグメントシリアル、セグメントパラレル要約するはじめに: JS は当然並列...

IDEA の Docker プラグインを介して SpringBoot プロジェクトをデプロイするプロセスの詳細な説明

1. Dockerリモート接続ポートを設定するサーバー上の docker.service ファイルを...

Linux コマンドラインで電卓を使用する 5 つのコマンド

みなさんこんにちは。私は梁旭です。 Linux を使用するときに、計算を行う必要がある場合があり、そ...

Vue は URL に基づいて非同一オリジンのファイルをどのようにダウンロードするのか

一般的に、URL に基づいてファイルをダウンロードする場合、次の 2 つの解決策があります。 1. ...

Docker環境にJenkinsコンテナをインストールする詳細なチュートリアル

推奨される Docker 学習教材: https://www.runoob.com/docker/d...

MySQL のバイナリおよび varbinary データ型の詳細な説明

序文BINARY と VARBINARY は、文字列ではなくバイナリ文字列を格納する点を除いて、CH...

Linuxがすべてのコマンドをサポートしていない問題の解決策

Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...

XHTML ブロックレベルタグの概要

* 住所 - 住所* blockquote - ブロック引用* center - 中央揃えブロック*...

HTML テーブル マークアップ チュートリアル (4): 境界線の色属性 BORDERCOLOR

テーブルを美しくするために、テーブルにさまざまな境界線の色を設定できます。基本的な構文<テーブ...

一時ファイルを作成できないために MySQL が起動できない問題を解決する方法

問題の説明最近、仕事中に問題が発生しました。MySQL が起動に失敗しました。エラー ログは次のとお...

シンプルな画像ドラッグ効果を実現する js

この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...

React.FCとReact.Componentの使用に関する簡単な説明

目次1. React.FC<> 2. クラスxxはReact.Componentを拡張し...

MySQL 権限とデータベース設計のケーススタディ

権限とデータベース設計ユーザー管理SQLyogを使用してユーザーを作成し、権限を付与する基本コマンド...

mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル

zip インストール パッケージをダウンロードします。 MySQL8.0 For Windows z...