It's probably because when html is loaded up the anchor does not exist. After all of the components are initialized we need to force the jump.
Maybe the corresponding Event can trigger the jump once it's ready (because each Event knows their id and they can look up the URL).