我有一个网页,它使用jquery post每30秒重新加载一些数据,jquery post将以选项卡形式检索锚点,因此当jquery进行刷新时,锚点总是放在第一个锚点上。
假设我有#锚点1,#锚点2和#锚点3。如果用户正在查看#anchor2并重新加载jquery,则默认为#anchor1。在完成jquery之前,我检查查看器正在使用哪个锚点,然后在jquery完成之后,我使用下面的代码选择他们正在查看的锚点
document.location.href= "#anchor2";
当我使用上面的代码时,它显然会导致页面刷新,因此它会执行初始的document.ready函数来检索数据,因此计时器永远不会被使用,它只是永久地重新加载jquery,而不是使用javascript计时器。
如何将用户定向到用户在ajax重新加载之前正在查看的锚点,而不会导致页面刷新。
感谢您能提供的任何帮助。
发布于 2012-07-07 21:46:02
document.location.hash = "#anchor2";
https://stackoverflow.com/questions/11378868
复制相似问题