как зайти на мой сайт по адресу .xyz.com / # divname, кто-нибудь может мне помочь? [Дубликат]

0

Я хочу перейти непосредственно к моему сайту div таким образом:

www.xyz.com/#divname

некоторые сайты, которые я видел, я знаю, что есть способ сделать это, может кто-нибудь сказать мне код

я пытался

window.location.href=#divname

но не прокрутки.

  • 1
    Ваш div должен иметь id который соответствует. Попробуйте и вернитесь, если вы застряли с чем-то более конкретным - и включите свой код
Теги:

4 ответа

1
Лучший ответ

Можете ли вы попробовать это,

<body onload="window.location.hash = '#divname';">
3

Пытаться

window.location.hash = '#divname';

Где #divname - это id вашего div

  • 1
    Я попробовал этот метод и обнаружил в Chrome (версия 31.0.1650.63), что location.hash работает только один раз. Например, если пользователь прокручивается до якоря, затем удаляется и хочет вернуться к тому же якорю, он не работает. location.href кажется, работает всегда. Вот скрипка , я не знаю, происходит ли то же самое в других браузерах.
  • 1
    @AeroX это решение для вас jsfiddle.net/cmhN5/3 . Просто добавьте якорь, который не используется location.hash = 'anchornotused';
1

Если вы хотите напрямую просматривать URL-адрес (согласно вашему вопросу), то абсолютно никакой необходимости в каком-либо javascript.

Все, что вам нужно сделать, это установить id для ваших элементов div, которые соответствуют тегу привязки, который вы хотите использовать. В случае вашего примера:

www.xyz.com/#divname

Тогда вам понадобится такой элемент:

<div id="divname">
</div>

Вот рабочий пример

1

Это называется закладкой ссылок, см. Здесь http://www.hyperlinkcode.com/bookmark.php.

Чтобы перейти к привязке с помощью javascript, вы можете использовать этот код:

window.location.hash = "#divname";

Этот раздел также является дубликатом следующего: как прокрутить HTML-страницу до заданного привязки с помощью jQuery или Javascript?

С уважением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню