Пустой HTML href приводит к списку каталогов в IE

У меня есть сайт с отдельными HTML файлами (на самом деле .shtml, но это неважно для этой проблемы). Эти файлы shtml содержат изображение, а также прямую и обратную сторону, поэтому я могу вернуться в файл предварительного просмотра shtml или перейти к следующему, например, в галерее. Все эти shtml файлы создаются локально. Я написал какой-то генератор в Java. В основном это работает, первый файл shtml и последний указывает на <a href=""....>. Когда пользователи нажимают на него, ничего не происходит. Это ожидаемое поведение. Он был протестирован в FF, Chrome, Opera и работает там, но не в IE. Когда я нажимаю кнопку "Назад" или "Далее" в IE, я получаю список каталогов. Является ли это проблемой IE или проблемой конфигурации? Вероятно, мне нужно изменить код генератора, но я не хочу, если мне это не нужно. Так есть ли другое решение для этого?

Ответ 1

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

Если HREF указывается как пустое значение (href="" или href=), выполнение ссылки может отображать каталог, содержащий текущий документ, или может генерировать ошибку, в зависимости от других элементов документа и сервера Окружающая среда.

Это поведение по дизайну, и нет никакой работы. Вам придётся придумать что-то, что не использует пустое значение href, например href="#"

Ответ 2

Измените его на <a href="#"> или <a href="javascript:;">