我有一个主页,您可以点击注册或创建帐户
如果您点击任一链接,它会将您带到同一页面,在同一页面上注册并创建一个帐户。
当您单击“注册”以显示在“用户名输入”字段中但是如果单击“创建帐户”焦点名字输入字段时,他们想要的是焦点。
如何根据用户在上一页上点击的内容确定焦点的位置?
答案 0 :(得分:0)
您可以使用隐藏字段或查询字符串。在document.ready的注册/创建帐户页面上,您可以使用focus()。
HTH 阿里
答案 1 :(得分:0)
您可以使用url传输此数据,js能够在URL中的Hash Sign'#'后读取字符串。通常这用于滚动,但您可以使用它进行聚焦。
<script>
function getHash() {
var hash = window.location.hash;
return hash.substring(1); // remove #
}
function init() {
document.getElementById(getHash()).focus();
}
</script>
<body onload="init();">
<input id="a" /><br/>
<input id="b" /><br/>
</body>
网址将是
server.com/login.html#focusedElementId