powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с .innerHTML = ...
12 сообщений из 12, страница 1 из 1
проблема с .innerHTML = ...
    #36028937
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раньше с такой проблемой не сталкивался, но до поры до времени
Есть код

div.innerHTML = '....'; (в строке HTML есть input элемент - input1)
input1.focus();

обычно во второй строчке никогда не было сбоев, но так как на форме много элементов, то после в ставки HTML оказывается что - input1.focus(); вызывается раньше чем браузер отрендерить этот инпут.

И че типерь творить и созидать не понятно !?
У кого есть какие мысли по этому поводу?

спасибо за помощь
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029020
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно, что быстрее вызывается - это же скрипт, а не пошаговый алгоритм. И раньше такого быть не могло - врете, товарищ ...

А решение простое как 5 копеек: в этот самый добавляемый код надо вставить скрипт, который и будет делать фокус (или добавить к имеющемуся скрипту).
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029267
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно определить что вставленный элемент отрендерен и готов принять ... фокус???
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029528
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

только проверять на его присутствие перед передачей фокуса.
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029545
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroHoldsp,

только проверять на его присутствие перед передачей фокуса.
так проблема что в тот момент когда я пытаюсь установить фокус его еще нет, а фокус надо установить по-любому!
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029588
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоесть, к моменту установки фокуса объект input1 в DOM уже реально существует?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029745
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

хмм... какой то бермудский треугольник. если честно не совсем вкуриваю в ситуацию. А проделывал подобные фокусы особых проблем не испытывал на разных объемах. А можно код взглянуть? может дело не в этом?
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36029822
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Тоесть, к моменту установки фокуса объект input1 в DOM уже реально существует?


в дебагере есть он в думе и свойства его можно побаловать, а на экране еще нет (
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36030140
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает сделать, как я предложил - в тот же код добавить скрипт, где будет работать фокус?
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36030172
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckА что мешает сделать, как я предложил - в тот же код добавить скрипт, где будет работать фокус?

в какое место именно добавить? на какое событие повесить?
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36030185
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После innerHTML.
Думаю что лучше установку фокуса на таймер повесить (всё ж браузеру требуется время на рендеринг) или в цикле с ожиданием в сотню миллисекунд пытаться выполнить через try ... catch.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
проблема с .innerHTML = ...
    #36033513
sp,

Фокусировать можно по событию onLoad (насколько я интересовался этим вопросом), утверждается, что событие это наступает как раз после "отрендеривания" страницы браузером.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с .innerHTML = ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]