Я хочу перейти непосредственно к моему сайту div таким образом:
www.xyz.com/#divname
некоторые сайты, которые я видел, я знаю, что есть способ сделать это, может кто-нибудь сказать мне код
я пытался
window.location.href=#divname
но не прокрутки.
Можете ли вы попробовать это,
<body onload="window.location.hash = '#divname';">
Пытаться
window.location.hash = '#divname';
Где #divname
- это id
вашего div
location.hash
работает только один раз. Например, если пользователь прокручивается до якоря, затем удаляется и хочет вернуться к тому же якорю, он не работает. location.href
кажется, работает всегда. Вот скрипка , я не знаю, происходит ли то же самое в других браузерах.
location.hash = 'anchornotused';
Если вы хотите напрямую просматривать URL-адрес (согласно вашему вопросу), то абсолютно никакой необходимости в каком-либо javascript.
Все, что вам нужно сделать, это установить id
для ваших элементов div
, которые соответствуют тегу привязки, который вы хотите использовать. В случае вашего примера:
www.xyz.com/#divname
Тогда вам понадобится такой элемент:
<div id="divname">
</div>
Это называется закладкой ссылок, см. Здесь http://www.hyperlinkcode.com/bookmark.php.
Чтобы перейти к привязке с помощью javascript, вы можете использовать этот код:
window.location.hash = "#divname";
Этот раздел также является дубликатом следующего: как прокрутить HTML-страницу до заданного привязки с помощью jQuery или Javascript?
С уважением.
div
должен иметьid
который соответствует. Попробуйте и вернитесь, если вы застряли с чем-то более конкретным - и включите свой код