2011-07-11 40 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.

有沒有人遇到過這個?我已經試圖編碼一個完全合格或不同的網址(http://www.google.com),並仍然點擊圖片。

+0

我不能重現此。測試頁的網址是什麼?你確定你不只是重新加載頁面的緩存(舊)版本? – EricLaw

+0

埃裏克,你有一個垃圾郵件地址,我可以發送一個URL?我不能在這裏發佈。 – mld

+0

請發送給我@ microsoft.com。 – EricLaw

回答

1

經過一些額外的挖掘,事實證明,這個問題實際上被我們的一個分析供應商的一些javascript埋沒。

IE 9使得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