【发布时间】:2020-08-13 18:43:35
【问题描述】:
我看过很多与焦点相关的帖子,但还没有找到解决方案。任何帮助表示赞赏。
场景 我有一个带有用户名和密码输入控件的 ASP.NET 网页。我从 AD 预加载用户名输入,并希望将初始焦点设置为密码字段。这在 IE 中效果很好,但无论我用 Chrome 尝试过什么,当页面最初加载时,它都不会将焦点设置到密码字段。初始焦点始终位于 Chrome 地址栏中。如果我按回车键回发页面,则专注于密码输入正常工作。
到目前为止我做了什么 在 document.ready 事件中,我以 500 毫秒的延迟调用 setInterval 函数。调用的函数获取对密码输入的引用并调用焦点。我已将延迟一直更改为 1000 毫秒,但仍然没有焦点。
我也尝试将密码输入上的 tabindex 设置为 0 或 1。
这就像 Chrome 中有一些内部函数会等到页面中的所有内容都完成,然后将焦点设置到地址栏。
【问题讨论】:
标签: javascript asp.net google-chrome focus