是否可以使用ZenScroll(https://github.com/zengabor/zenscroll)链接并滚动到外部网站的特定部分?例如。单击第一页上的example.com/#somesection并将其触发,例如,窗口历史记录对象? 任何想法/方向都非常感谢。
答案 0 :(得分:0)
没有一种干净的方法可以做到这一点,但如果您可以控制外部网站链接到您网站的方式,您可以解决它,如果JavaScript不起作用,您不介意不会发生滚动在用户的浏览器中。
示例:
https://yoursite.com/#somesection
https://yoursite.com/
没有任何标识为somesection
的元素,因此浏览器不会自动滚动到任何位置。window.location.hash
设置为#somesection
,转换为#mysection
,因此您可以调用该元素的动画滚动:if (window.location.hash==="#somesection") zenscroll.to(document.getElementById("mysection"))