ホームページ ウェブフロントエンド jsチュートリアル Web ページとブラウザの互換性問題の概要 (案 1)_JavaScript スキル

Web ページとブラウザの互換性問題の概要 (案 1)_JavaScript スキル

May 16, 2016 pm 06:52 PM
互換性 ブラウザ ウェブページ

1. Javascript
1. 日付オブジェクトの get Year メソッド
IE get Year() によって返される結果は getFull Year() の結果と同じですが、ECMA262 では get Year が " を返すと明確に規定されています。年-1970年」。一部の Web サイトでは get Year を使用して年を返します。そのため、IE や FF などの比較的標準化されたブラウザ間では論理的な違いが生じます。
2.DOM
1. イベント モデル
2.document.elementFromPoint
このドキュメントのメソッドは IE 拡張機能であり、クライアント領域の座標に基づいて要素を返すことができます。 DOM ノード。 Safariもこの方法をサポートしていますが、座標はWebページのコンテンツがレイアウトされた後の座標を表します(座標はブラウザウィンドウのクライアント領域の座標です)。 2 つの違いは、マウス ポインタの位置を通じて要素ノードを取得したい場合、IE は要素をイベントのクライアント領域座標 (clientX、clientY) に直接返すことができますが、Safari は、scrollX と clientY を使用する必要があることを意味します。それを返すには、scrollY を押します。このインターフェースの意味では、どちらも合理的です。この座標の意味は MSDN では明確に定義されていませんが、インターフェイスの使用法という点では IE の方が簡単ですが、Safari では座標変換が必要です。
3.CSS
4.layout
5. プラグインと ActiveX
ご存知のとおり、IE はこれはサードパーティのプログラムと互換性があり、Firefox、Safari、Chrome、Opera は NPAPI プラグイン テクノロジを使用します。インターフェイス レベルの点では、この 2 つのプラグイン インターフェイス レベルは低くなります (どちらも C 関数ポインターです)。ブラウザとサードパーティ プログラム間の対話ロジックをカプセル化するために抽象インターフェイスとデータ型が使用されます。プラグイン プログラムは密結合されており、ActiveX はプロセス モデルとスレッド モデルをシールドしており、疎結合の対話方式です。これが、合法的な ActiveX が IE 内でクラッシュすることはありませんが、同じ機能を持つプラグインがブラウザをクラッシュさせる可能性がある理由です。この機能の違いは、ブラウザの互換性における大きな違いの 1 つでもあります。
6. その他
1. フォーラムは、UserAgent のブラウザのサブバージョンに基づいて Cookie を設定します。これは、UserAgent がブラウザのバージョンに応じて変更され、元の Cookie が変更されるため、これは合理的ではありません。効果的。 。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

グラデーションの背景を持つカードとクーポンのレイアウトに対するギャップ効果を達成する方法は? グラデーションの背景を持つカードとクーポンのレイアウトに対するギャップ効果を達成する方法は? Apr 05, 2025 am 07:48 AM

カードクーポンレイアウトのギャップ効果を実現します。カードクーポンレイアウトを設計するとき、特に背景が勾配である場合、カードクーポンにギャップを追加する必要があることがよくあります...

Webページにローカルにインストールされている「Jingnan Mai Round Body」を正しく表示するにはどうすればよいですか? Webページにローカルにインストールされている「Jingnan Mai Round Body」を正しく表示するにはどうすればよいですか? Apr 05, 2025 pm 10:33 PM

最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

58.com作業ページでリアルタイムアプリケーションと視聴者のデータを取得する方法は? 58.com作業ページでリアルタイムアプリケーションと視聴者のデータを取得する方法は? Apr 05, 2025 am 08:06 AM

クロール中に58.com作業ページの動的データを取得するにはどうすればよいですか? Crawlerツールを使用して58.comの作業ページをrawったら、これに遭遇する可能性があります...

PCページズームの後もスタイルは同じままです。可能なソリューションは何ですか? PCページズームの後もスタイルは同じままです。可能なソリューションは何ですか? Apr 05, 2025 am 07:51 AM

ページのスタイルをズームして、ページのズームイン後に同じように保持するという課題。多くの開発者は、PCページを作成するときに難しい問題に遭遇します。

CSSを介してサイズ変更シンボルをカスタマイズし、背景色で均一にする方法は? CSSを介してサイズ変更シンボルをカスタマイズし、背景色で均一にする方法は? Apr 05, 2025 pm 02:30 PM

CSSでサイズ変更シンボルをカスタマイズする方法は、背景色で統一されています。毎日の開発では、調整など、ユーザーインターフェイスの詳細をカスタマイズする必要がある状況に遭遇することがよくあります...

Element UIのindex.cssファイルを適切に導入し、スタイルの読み込み障害を回避する方法 Element UIのindex.cssファイルを適切に導入し、スタイルの読み込み障害を回避する方法 Apr 05, 2025 pm 02:33 PM

ElementUIスタイルファイルの導入に関するベストプラクティス多くの開発者が要素を使用しています...

Webページにローカルにインストールされている「Jingnan Mai Round Body」を使用して、ディスプレイの問題を解決する方法は? Webページにローカルにインストールされている「Jingnan Mai Round Body」を使用して、ディスプレイの問題を解決する方法は? Apr 05, 2025 pm 02:06 PM

Web開発のWebページにローカルにインストールされたフォントファイルを使用する方法ユーザーは、コンピューターにインストールされている特定のフォントを使用してネットワークを強化することをお勧めします...

See all articles