LeMS_Studios Ответов: 1

Входные текстовые поля, не принимающие фокус в объекте веб-браузера в VB.NET


Когда я загружаю HTML-файл в объект веб-браузера, содержащий входное текстовое поле, это поле не принимает фокус. Поле ввода принимает Фокус при просмотре в Firefox и IE 11. HTML-файл-это страница, которую я написал и которая хранится локально на моем HD.

EDIT: я должен был бы упомянуть, что объект веб-браузера находится в одном приложении, которое строится, а затем помещается внутри формы другой программы с помощью setparent осуществляет Когда приложение объекта веб-браузера выполняется вне второй программы, текстовый фокус работает, но когда он выполняется внутри второй программы, фокус поля не работает, и я не могу ввести какой-либо текст . Кроме того, следует отметить, что когда первая программа находится внутри второй программы, любые выпадающие меню не работают. В настоящее время я использую Windows 8.1.

Что я уже пробовал:

Я попытался автоматически сфокусировать поле ввода, которое работает в FireFox и IE 11, но не объект веб-браузера.
Любая помощь будет оценена по достоинству.

1 Ответов

Рейтинг:
0

Arthur V. Ratz

В качестве решения следующей проблемы, пожалуйста, убедитесь, что вы опробовали код, указанный ниже:

<!DOCTYPE html>
<html>
<body>

<p>In this example, the text field gets focus immediately after the document window has been loaded.</p>
 
<input type="text" id="myText" value="A text field">

<script>
window.onload = function() {
  document.getElementById("myText").focus();
};
</script>

</body>
</html>

В частности, этот код работает для меня при открытии HTML-документа с помощью браузера Google Chrome.

Кроме того, существуют рекомендации, объясняющие, как установить фокус на определенном поле ввода при загрузке страницы:

Метод HTML DOM focus()
[^]
Редактор Tryit В3.6[^]

Наслаждайтесь! :)