У меня есть расширение Chrome, в котором у меня есть два текстовых поля, одно для URL и другое для LDAP. Всякий раз, когда пользователь нажимает на значок расширения, открывается всплывающая страница, и я заполняю текстовое поле URL текущим URL страницы с помощью следующего кода:
function setValue()
{
var text = document.getElementById("url_textbox");
var ldap = document.getElementById("ldap_textbox");
chrome.tabs.getSelected(null, function(tab) {
text.value = tab.url;
ldap.focus();
});
}
Оператор ldap.focus () здесь не работает. Я вызываю эту функцию при загрузке страницы.
<body onload = "setValue();">
Что я могу для этого сделать?
Редактировать: этот оператор получает элемент HTML из документа с идентификатором ldap_textbox.
var ldap = document.getElementById("ldap_textbox");