在 Android 上导航到部分/片段 (href=page#section)

Navigating to section/fragment (href=page#section) on Android

本文关键字:片段 href page#section Android 导航      更新时间:2023-09-26

我正在尝试在我的页脚中添加.php联系表单的#section,它在 PC 浏览器上运行良好,但 Android Web 开发让我发疯。

如何从page_1添加部分链接到page_2#form

我试过了

<a name=form> ... <a href=page_2#form>

<div id=form name=form> ... <a href=page_2#form>

但安卓浏览器不喜欢它。

有什么建议或解决方法吗?

在这里!有一个填充物:

(function checkHashFragForSection () {
  document.addEventListener('load', fragExtractor)
  addEventListener('hashchange', fragExtractor)
  function fragExtractor () {
    var split = location.href.split('#')
    if(split[1] && split[1].length > 0) scrollToSection(split[1])
  }
  function scrollToSection (name) {
    var newPos = getYOffset(getElement(name))
    if(newPos) scrollTo(newPos)
  }
  function getElement (name) {
    return document.getElementById(name)
  }
  function getYOffset(elem) {
    var offset = 0
    if(!elem) return false
    while (elem && (offset += elem.offsetTop)) elem = elem.offsetParent
    return offset
  }
})()