2011-07-11 14 views
0

私のサイトレイアウトでは、ホームページの左上隅に標準の会社ロゴ画像があります。 htmlのは簡単です - 画像の上にマウスを移動Internet Explorer 9標準モードのhrefの代わりに画像への画像リンク付きのアンカータグ

<a href="/"> 
    <img src="/Images/imageName.png" alt="Company Home" height="" width="" /> 
</a> 

はURLを示しており、予想通りIE 9の画像をクリックすると、それはIE 9を除くすべてのブラウザで動作し、代わりのホーム・ページにリンクし、それはにリンク画像そのもの。

開発ツールは、ブラウザモード:IE 9、ドキュメントモード:IE9標準と言います。使用されているdoctypeはXHTML transitionalです(doctypeを切り替えることはできません)。開発ツールのドキュメントモードをIE8標準に切り替えると、問題が解決されます。これはIE 9にのみ影響するように見えます。

誰もこれまでに遭遇しましたか?私は、完全修飾または異なるURL(http://www.google.com)を厳密にコーディングして、まだクリックしてイメージを取得しようとしました。

+0

-

エリック・ローレンスは、パス名の問題についてのブログ記事を持っています。テストページのURLは何ですか?キャッシュされた(古い)バージョンのページを再ロードするだけではないですか? – EricLaw

+0

エリック、あなたにはURLを送ることができますjunkmailアドレスがありますか?私はここに投稿することはできません。 – mld

+0

私を@ microsoft.comに送ってください。 – EricLaw

答えて

1

追加の調査の後、この問題はアナリティクスベンダーのJavaScriptの一部に実際に埋め込まれていることが判明しました。

IEでaddEventListener()を使用し、アンカータグのパス名プロパティをIEで返し、他のブラウザで「/」を組み合わせると、他のバージョンではスキップされたIE 9でいくつかのロジックが失敗しました。私はこれを再現することはできません

http://blogs.msdn.com/b/ieinternals/archive/2011/02/28/internet-explorer-window-location-pathname-missing-slash-and-host-has-port.aspx