我想使用 JavaScript select() 函数突出显示表单上的文本字段,但首先我想使用命名锚点,以便页面滚动到正确的部分。以下代码在 Firefox 中运行良好,(除非您两次输入相同的值),但 IE 不允许在页面第二次加载时输入突出显示的文本(无需选项卡或单击)。我该如何解决这个问题,还是我做错了?
文件名:Test.html
<HTML>
<HEAD>
<script>
function setFocus() {
document.AForm.AText.select();
}
</script>
</HEAD>
<BODY onLoad="setFocus();">
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="ATag"></a>
<form name="AForm" id="AForm" action="Test.html#ATag" method="get">
<input type="text" name="AText" id="AText" value="Enter text here." >
<input type="submit" value="OK">
</form>
</BODY>
</HTML>