Прокрутка / Перейти к идентификатору без JQuery
Я искал много тем для полезного решения.
Но не нашел что-то. Большинство сценариев слишком загромождены для моих целей.
Ищу решение, основанное только на Javascript.В моем проекте не возможно использовать jQuery.
Мне нужен прыжок или прокрутка для идентификации.
//here has to go function
Мой звонок:
<a onclick="function_call+targetname"><img src="image1" alt="name1"></a>
<a onclick="function_call+targetname"><img src="image2" alt="name2"></a>
<a onclick="function_call+targetname"><img src="image3" alt="name3"></a>
Поэтому я должен использовать событие onclick в моей навигации.
Теперь кликните, чтобы перейти или прокрутить до идентификатора div на моей странице:
some content
some content
some content
Это очень важно: якорь html не работает, к сожалению. В противном случае все было бы довольно легко.
У меня рожать просто:
onclick="window.location.hash='target';"
Но у меня есть ограничения в eBay. Они не позволяют этот простой код.
Также я не могу назвать внешний javascript (использовать JS только в области головы). Кроме того, невозможно использовать: "печенье. ","печенье ","заменить (", IFRAME, META или включает в себя) и базы HREF.
Это не может быть трудно с небольшим переходом JS к определенной точке. Мне не нужны спецэффекты.
У кого-нибудь есть тонкое и полезное решение?
Я нашел решение самостоятельно и благодаря Oxi. Я иду по твоему пути.
Для всех, кто заинтересован в моем решении:
function scroll(element){
var ele = document.getElementById(element);
window.scrollTo(ele.offsetLeft,ele.offsetTop); }
Навигационный вызов:
<a onclick="scroll("target1");"><img src="image1" alt="name1"></a>
Теперь вы можете перейти к div с вызываемым идентификатором
CONTENT