我正在为 iPhone 编写网页/应用程序。我需要在页面重新加载后滚动到特定位置,无论我在之前使用页面时滚动到哪里。我使用的脚本在 Firefox 中运行良好,但在 mobileSafari 中运行良好。与 Firefox 相比,mobileSafari 似乎保存了我之前滚动到的位置,并在重新加载后跳转到那里,忽略了我在重新加载时触发的 scrollTo。
这是我使用的代码:
function scroller(){scrollTo(1000,1000);}
window.addEventListener("load",scroller, false);
它适用于我手动触发的点击事件。如果我单击一个按钮来触发滚动功能,那么滚动就完成了。我试图通过合成事件 javascript 触发点击,但这也不起作用。
有什么方法可以在重新加载和/或其他非明确的用户触发事件时存档滚动?