ホームページ  >  記事  >  ウェブフロントエンド  >  IE に互換性がなく、Web ページを開けない場合はどうすればよいですか? jsブラウザの非互換性の問題解決のヒント

IE に互換性がなく、Web ページを開けない場合はどうすればよいですか? jsブラウザの非互換性の問題解決のヒント

php是最好的语言
php是最好的语言オリジナル
2018-07-25 10:22:553923ブラウズ

js ie ブラウザーの非互換性と Web ページを開けないという問題がよく発生します。これは、私がまとめた最も一般的なブラウザーの非互換性の問題の原因です。

1. テーブルの問題

tr または td を動的に追加する場合、createElement() は通常 appendChild(); を使用しますが、解決策は

var table=document.createElement( など) を使用することです。 "テーブル ");

var tvody=document.createElement("tbody");

var tr=document.createElement("tr");

var td=document.createElement("td");

table .appendChild (tbody.appendChile(tr.appendChild(td)));

2. innerHTMLの問題

IEでは、テーブルのinnerHTMLの動的書き込みはサポートされていませんが、pまたはspanのinnerHTMLの動的読み書きはサポートされています。サポートされました。

3. スタイルの問題の設定

内向的なスタイル: obj.setAttribute("stylename"); の場合、stylename に対応するスタイルは有効になりません。解決策: obj.style.cssText="stylename";

外部スタイル: obj.setAttribute("class":"className");className に対応する外部スタイルはまだ有効になりません。解決策: obj.setAttribute("className", "className");

4. 要素に属するイベントを設定します

テキスト obj の場合、IE は obj.setAttribute("onclick", "functon()") をサポートしません。 onclick 属性を設定します。解決策: obj.onclick=function(){}。注: ここに匿名関数を配置する必要があります

5. ラジオ ボタンを動的に作成します

create と setAttribute() を使用しても問題は解決できません。解決策: document.createElement(""); を使用する方が楽しいです

6. 最後に、document を使用してブラウザが IE であるかどうかを判断する方法があります。 document.uniqueID、IE のみが uniqueID を一意に認識できるため

IE の互換性、解析モードを変更します

Baidu のソース コードは次のとおりです


;



百度ならわかるでしょう
<script>var wpo={start: new Date*1,pid:109,page:'superpage'}</script>

Baidu を開き、右クリックして表示できますソースコードを見て見てください!ファイルヘッダーにそのようなコード行があるかどうかを確認できます。

この文は、Web ページのコードを解析するために IE7 モードの使用を強制することを意味します。

2. Google Chrome Frame では、IE で Chrome のエンジンを使用することもできます:

//or

4. IE8 で解析に IE6 または IE5 モードを使用するように強制します

IE5、IE6、IE7をIE8モードと互換性を持たせる




IE5、IE6、IE7、IE8をIE9モードと互換性を持たせる




PNG 表示の問題を解決する

透明な PNG イメージに *-trans.png という名前を付けるだけです

注: このメソッドは、background-repeat とbackground-position には影響せず、デフォルトでコンテナ全体を占有します。


html5を作成中にこんな文を見つけました、意味が分かりません。
このように記述します。 GCF がインストールされている場合、GCF がページのレンダリングに使用されます。GCF がインストールされていない場合、IE カーネルの最新バージョンがレンダリングに使用されます。 Google Chrome フレーム (Google 埋め込みブラウザ フレームワーク GCF)。このプラグインはユーザーの IE ブラウザを変更しないままにできますが、Web を閲覧するとき、ユーザーは実際には Google Chrome ブラウザ コアを使用し、IE6、7、8 などの複数のバージョンの IE ブラウザをサポートします。

関連する推奨事項:

IE ブラウザーでの一般的な CSS 互換性問題

IE と Firefox 間の一般的な互換性問題

Miaowei Classroom JS の高度なトピックのビデオチュートリアル

以上がIE に互換性がなく、Web ページを開けない場合はどうすればよいですか? jsブラウザの非互換性の問題解決のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。