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