1

ちょうど今日、私の Web サイトの 1 つである TwitPeek.net が、「互換モード」以外の IE8 で適切にレンダリングされないことを知りました。このサイトは IE7 で正常に動作します。

調査の結果、IE8 は、ページの JavaScript が生成するアンカー タグと img タグにページ スタイルシートを適用することを拒否しているようです。このため、script.aculo.us アニメーションはどれも適切に表示されず、画像は均一なサイズに設定されず、すべての余白は完全に無視されます。

基本的に、ページはがらくたのように見えます。

これは IE8 のバグに違いありませんが、互換モードのメタ タグを使用する以外に回避策はありますか?

編集:問題は解決しました。IE8 は、新しい DOMElement のクラス属性を処理していませんでした。代わりに className を設定する必要がありました。

4

1 に答える 1

0

ソースコードでこれを見たことがありますか?

<body id="index;" >

私はそれがあなたのHTMLで行うためにIE8とそれ以上のことをするために何かを持っているとは思わない...

編集私はあなたのエラーがここにあると思います:

#FeedList>div>a.item>img {    <------------
    border:0;    
    width:140px;
    height:140px;    
    -webkit-box-shadow:0px 2px 7px black; <--------
} 

多分試してみてください:

#FeedList div a.item img {
    border:0;    
    width:140px;
    height:140px;    
} 

それが何をするかを見るために...また、生成されたHTMLを投稿してください...あなたはまた不正な形式のHTMLで問題を抱えているかもしれません。

PS:次のJSエラーも発生します:

Webページエラーの詳細

ユーザーエージェント:Mozilla / 4.0(互換性; MSIE 8.0; Windows NT 6.0; Trident / 4.0; GTB6;
 SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; Zune 3.0; .NET CLR
3.5.30729; .NET CLR 3.0.30618; Tablet PC 2.0)

タイムスタンプ:2009年7月25日土曜日04:13:00 UTC


メッセージ:「コンソール」は未定義です
ライン:21
Char:41
コード:0
URI:http://www.twitpeek.net/js/twitpeek.js
于 2009-07-25T03:27:54.563 に答える