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

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

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

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

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

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

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

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

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


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

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

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


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