各ブラウザのリンクタグonload/onreadystatechange events_javascriptスキルサポートの差異分析
1. onload イベント
IE6/7:
IE8/9 :
オペラ:
つまり、IE6/7/8/9/Opera はすべて onload イベントをサポートしていますが、Firefox/Safari/Chrome はサポートしていません。
注: JSを使用してリンクタグを作成し、headに追加します。 状況は上記のとおりです。 2, onreadystatechange イベント
コードをコピー
IE6/7 の 2 つのポップアップ/8/9 今回は他のブラウザでは再生できませんでした。 IE のみが link 要素の onreadystatechange イベントをサポートしていることに注意してください。これは 2 回ポップアップ表示されます。readyState は読み込み中と完了状態です。 ReadyState を使用して読み込みステータスを確認できます。 JS を使用してリンク要素を動的に作成してみましょう。
コードをコピーします
コードは次のとおりです:
}
var link = createEl('link', {
href : 'http://i3.sinaimg.cn/rny/webface/login/css/login101021_min.css' ,
rel : 'stylesheet',
type : 'text/css'
});
link.onreadystatechange = function(){
alert(this)
}
ドキュメント.getElementsByTagName('head')[0].appendChild(リンク);
>IE6/ 7/8/9 にも 2 回ポップアップが表示されました。 Firefox/Safari/Chrome はまだ動作しません。すべてが正常に見えますが、驚くべきことに、今回は Opera でポップアップ表示され、リンク要素を動的に作成するときに Opera が onreadystatechange イベントをサポートしていることを示します。
関連:
https://developer.mozilla.org/en/HTML/Element/link
http://msdn.microsoft.com/en-us/library/ms535848( v=VS.85).aspx
http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-html.html#ID -35143001

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

SpringBoot と SpringMVC はどちらも Java 開発で一般的に使用されるフレームワークですが、それらの間には明らかな違いがいくつかあります。この記事では、これら 2 つのフレームワークの機能と使用法を調べ、その違いを比較します。まず、SpringBoot について学びましょう。 SpringBoot は、Spring フレームワークに基づいたアプリケーションの作成と展開を簡素化するために、Pivotal チームによって開発されました。スタンドアロンの実行可能ファイルを構築するための高速かつ軽量な方法を提供します。

モバイル インターネットの時代において、携帯電話のパフォーマンスは常にユーザーの注目の 1 つです。携帯電話用チップ市場のリーダーとして、MediaTek と Qualcomm も自社のチップで消費者の注目を集めています。最近、MediaTek は Dimensity 8200 チップを発売しましたが、Qualcomm は代表的な Snapdragon シリーズチップを持っています。では、これら 2 つのチップの違いは何でしょうか?この記事では、Dimensity 8200とSnapdragonの詳細な比較分析を行います。まずプロセス技術の観点から見ると、Dimensity 8200は最新の6nmプロセス技術を使用していますが、Qualcomm Snapdragonの一部は

Oracle Database は常にエンタープライズレベルのデータベース管理システムのリーダーの 1 つであり、継続的に更新され反復されるバージョンも幅広い注目を集めています。その中でもOracle11gとOracle12cのバージョンは比較的代表的なバージョンであり、多くの違いがあります。この記事では、Oracle11g と Oracle12c のいくつかの重要な違いについて説明し、読者が 2 つのバージョンの違いをより深く理解できるように、具体的なコード例を添付します。 1. アーキテクチャの違い Oracle1

バージョン管理: 基本的なバージョン管理は、チームがコード ベースの変更を追跡できるようにするソフトウェア開発手法です。これは、プロジェクト ファイルのすべての履歴バージョンを含む中央リポジトリを提供します。これにより、開発者はバグを簡単にロールバックしたり、バージョン間の差異を確認したり、コード ベースに対する同時変更を調整したりすることができます。 Git: 分散バージョン管理システム Git は分散バージョン管理システム (DVCS) であり、各開発者のコンピュータにはコード ベース全体の完全なコピーが存在します。これにより、中央サーバーへの依存がなくなり、チームの柔軟性とコラボレーションが向上します。 Git を使用すると、開発者はブランチの作成と管理、コード ベースの履歴の追跡、他の開発者との変更の共有が可能になります。 Git とバージョン管理: 分散型とセット型の主な違い

品質評価: OnePlus と Honor の違い 今日の携帯電話市場の熾烈な競争環境において、消費者は携帯電話に対する品質要求をますます高めています。多くの携帯電話ブランドの中で、OnePlus と Honor は最も人気のあるブランドの 1 つであり、消費者に支持されています。この 2 つは市場で一定の発言力を持っていますが、品質の違いは何でしょうか?この記事では、消費者が自分に合った携帯電話ブランドをより適切に選択できるように、携帯電話の品質、パフォーマンス、ユーザーエクスペリエンスなどの観点からOnePlusとHonorを比較評価します。 1. 外観デザイン OnePlus の携帯電話は常にシンプルでエレガントです。

Go 言語と Java の違い: 構文とプログラミング モデル Go 言語と Java はどちらも現代的で人気のあるプログラミング言語であり、多くの類似点がありますが、多くの違いもあります。これらの違いは主に構文とプログラミング モデルに反映されます。構文 1. 変数宣言 Go 言語では変数宣言に var キーワードを使用する必要がありますが、Java では必要ありません。例: varaintinta; 2. 型推論 Go 言語は型推論をサポートしており、コンパイラーは変数の型を自動的に推論できます。例: a:=10

Golang は、同時プログラミングにおける独自の設計概念を備えた人気のあるプログラミング言語です。 Golang では、スタック (ヒープとスタック) の管理は非常に重要なタスクであり、Golang プログラムの動作メカニズムを理解するために不可欠です。この記事では、Golang のスタックの違いを詳しく掘り下げ、具体的なコード例を通してスタック間の違いと関連性を示します。コンピューター サイエンスでは、スタックはメモリを割り当てる 2 つの一般的な方法ですが、メモリ管理とデータ ストレージが異なります。

Tomcat と Nginx の違いと比較 インターネットの急速な発展に伴い、ネットワーク アプリケーションの需要はますます高まっており、Web サーバーもますます注目を集めています。 Tomcat と Nginx は、広く使用されている 2 つの Web サーバーとして、さまざまなシナリオでそれぞれの利点と特徴を示します。この記事では、Tomcat と Nginx をさまざまな観点から比較し、その違いを探ります。 1. 背景 Tomcat と Nginx を詳しく比較する前に、まず両者の違いを理解しましょう。
