0
私は2つのテキストボックス、1つはURL用、もう1つは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();">
どうすればいいですか?
編集:このステートメントは、IDがldap_textboxの文書からHTML要素を取得します。
var ldap = document.getElementById("ldap_textbox");
フォーカスする前に、あなたのldap変数の値は何ですか()? –
LDAPテキストボックスは空白です。 –
それはどういう意味ですか?変数には何が入っていますか?それは未定義ですか、それともオブジェクトですか? –