2011-11-01 18 views
5

我有一個網站有單獨的HTML文件(實際上.shtml,但這對這個問題並不重要)。這些shtml文件包含一個圖片,一個前進和後退按鈕,這樣我就可以切換回預覽shtml文件或瀏覽下一個,就像在一個圖庫中一樣。所有這些shtml文件都是在本地生成的。我用Java編寫了一些生成器。基本上這個作品,第一個shtml文件和最後指向<a href=""....>。當用戶點擊它時,沒有任何反應。這是預期的行爲。它在FF,Chrome,Opera中測試過,它在那裏工作,但不在IE中。當我在IE中點擊或下一步時,我會看到目錄列表。這是一個IE問題還是隻是一個配置問題?可能我必須更改生成器代碼,但如果我不需要,我不想。那麼還有其他解決方案嗎?空的HTML href導致目錄列表在IE中

+0

在閱讀fwdslash和Bkslash時,IE中存在問題,所以/index.html可以在所有瀏覽器中使用,但在IE中必須請將它寫入./index.html 您可以使用http://pastie.org/上的代碼快照詳細說明 –

回答

6

http://msdn.microsoft.com/en-us/library/cc848861%28v=vs.85%29.aspx

如果HREF被指定爲空白值(HREF = 「」 或HREF =),執行該鏈路可能會顯示包含當前的目錄文檔,或者可能會生成錯誤,具體取決於文檔和服務器環境中的其他元素。

此行爲是由設計,並沒有解決。你必須想出一些不使用空白href值的東西,例如href="#"

2

它更改爲<a href="#"><a href="javascript:;">

相關問題