Ошибка времени выполнения Microsoft JScript: «txtGivenName_OnFocus» не определено
После добавления того, что я считал несвязанным кодом javascript на веб-странице, я неожиданно получаю ошибки, из-за которых браузер не может найти функцию javascript, которая для меня выглядит простой как день в режиме разработки.
Я думаю, что это какая-то проблема порядка последовательности загрузки. Первоначально мой сценарий был внизу страницы. Я сделал это с целью помочь SEO моего рейтинга.
Когда я переместил функцию в верхнюю часть веб-страницы, ошибка исчезла. Теперь он вернулся.
У меня такое чувство, что кто-то собирается предложить решение jQuery для выполнения некоторого кода только после полной загрузки страницы. Я не знаю JQuery. Если в ответе дается jQuery, объясните, что мне нужно сделать (ссылки, размещение файлов сценариев) для VS 2010 RTM.
Я пытаюсь установить фокус на первое текстовое поле на веб-странице и предварительно выбрать весь текст в текстовом поле
Дополнительная информация:
Если я отключу этот валидатор, проблема исчезнет:
<asp:CustomValidator ID="valSpecifyOccupation" runat="server" ErrorMessage="Required"
ClientValidationFunction="txtSpecifyOccupation_ClientValidate"
Display="Dynamic" Enabled="False"></asp:CustomValidator>
function txtSpecifyOccupation_ClientValidate(source, args) {
var optOccupationRetired = document.getElementById("<%=optOccupationRetired.ClientID %>");
if (optOccupationRetired.checked) {
args.IsValid = true;
}
else {
var txtSpecifyOccupation = document.getElementById("<%=txtSpecifyOccupation.ClientID %>");
args.IsValid = ValidatorTrim(txtSpecifyOccupation.value) != "";
}
}