重新加载页面并将用户带到光标所在的位置

时间:2015-05-15 23:42:34

标签: php jquery html

重新加载页面后,是否可以将用户带到光标所在的位置?我正在使用PHP在页面重新加载时根据一些URL参数启用<textarea>。但在新窗口中,textarea将在页面底部打开。如果页面已经很长,则textarea将隐藏在其下方。

有没有办法让重新加载页面后,textarea会出现在视口上,以便填充?

我试过了:

<a href="url/to/page?write#ok">Write</a>
...
<a href="#ok">#<a> <!-- setting a bookmark to get the viewport here -->
<textarea><textarea>

我知道有很多使用AJAX的解决方案,使用灯箱等。但我需要一种通用的方式,可能是HTML或服务器端解决方案。或者,不管怎么说它可以是jQuery。

1 个答案:

答案 0 :(得分:2)

您似乎没有正确使用锚点(或书签,正如您所说)。如果您为<textarea>标记提供“ok”标识,则应该可以使用链接到该网页的#直接链接到该网页的该区域。示例:somepage.html#ok

无需使用<a>标记来创建锚点。那已经过时了。