重新加载页面后,是否可以将用户带到光标所在的位置?我正在使用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。
答案 0 :(得分:2)
您似乎没有正确使用锚点(或书签,正如您所说)。如果您为<textarea>
标记提供“ok”标识,则应该可以使用链接到该网页的#直接链接到该网页的该区域。示例:somepage.html#ok
无需使用<a>
标记来创建锚点。那已经过时了。