Я подтвердил, что при использовании autofocus
произошла ошибка Blocked autofocusing on a form control in a cross-origin subframe.
. Было установлено, что этим кнопка не может быть сфокусирована. К сожалению, я не смог найти способ использования autofocus
для этой ситуации. Итак, чтобы избежать этой проблемы, как насчет этого обходного пути? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
В этом обходном пути используется focus()
.
Модифицированный HTML:
<!DOCTYPE html>
<html>
<body>
<button type="button" id="button" onclick="alert('Hello world!')">Click Me!</button> <!-- Modified -->
<p><strong>Note:</strong> The autofocus attribute of the button tag is not supported in IE 9 and earlier versions.</p>
<script>
document.getElementById('button').focus(); // Added
</script>
</body>
</html>
Ссылки:
Если это не то направление, которое вы хотите, я прошу прощения.