Наличие нечетной проблемы на сайте. Наличие тега link href="#anything"
не перемещает Вас в верхнюю часть страницы или в указанную привязку, она перемещает Вас в домашнюю страницу. Вот именно - когда я нависаю над ссылкой, я вижу в строке состояния своего FF example.com/#
вместо example.com/testpage.php#
.
Сайт полон загаженного кода, и невозможно проверить все настройки и особенно конфигурацию заголовка или и т.д.
Какие-либо подсказки, где это могло бы быть?
P.S. ссылка href
не изменен с JS, Firebug утверждает этого быть href="#"
когда я нажимаю его.
Моя первоначальная мысль заключается в том, что у вас где-то может быть базовый тег. Проверьте ваш код на наличие чего-то вроде следующего и удалите его, если необходимо:
<base href="http://www.mydomain.com/testpage.php" />
Очевидно, что необходимо соблюдать осторожность, так как может существовать разметка, зависящая от каких-либо ранее существовавших базовых тегов. Также убедитесь, что значению href не предшествует передняя косая черта, как в этом случае:
<a href="/#anything">Click Me</a>
Так как это приведет к #anything на стартовой странице корневого каталога по умолчанию.
Возможно, у вас есть тег
в разделе вашего кода?
Это заставит все относительные запросы url начинаться с указанного href в теге base. Если страница зависит от его наличия, я бы настоятельно не рекомендовал вам удалять его, иначе вас может ждать много обновлений.
Дополнительная информация: