我想实现我的web应用程序的书签功能。基本上,用户应该能够在某个网页中为选择添加书签,然后(在另一个浏览会话中)直接跳转到该书签位置。在JavaScript中实现HTML书签
在我第一次尝试时,我保存了pageYOffset的值,当用户选择书签和他们跳转到书签时,我设置pageYOffset的值,以便浏览器滚动到正确的位置。但是,只有在用户不更改字体大小或使旧滚动位置无效的任何其他UI设置时,此方法才有效。我现在被卡住了。
有没有其他方法可以更可靠地实现此功能?
应用程序的一些限制:
- 的HTML不得修改
- 该解决方案必须在Safari工作
'不能修改HTML',但我们可以修改DOM吗? – slebetman 2010-09-20 13:15:03
是的,只要HTML源文件没有被修改和保留,DOM的修改就完全正常了。 – 2010-09-20 13:34:51