![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
Yama |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
Есть список всех HTML-тегов. Надо при выборе какого-либо тега из списка установить фокус в webBrowser'е на этот элемент. Подскажите, плз, кто знает. и, по возможности,
![]() --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Ну не все элементы могут иметь фокус, только те, в которых возможен ввод или объекты - все input, textarea например.
С ними все просто - элемент.focus()
|
|||
|
||||
Yama |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
smartov, это то понятно. Но как быть с теми элементами, у которых нет ID? это гиперссылки, имейджи и т.д. . Можно, конечно, присвоить всем айди, но тогда скрипты не работают
![]() --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Yama, читаем доку и находим
![]()
В inputs имеем все элементы тега input на странице. Делаем с ними все, что хочется. |
|||
|
||||
Yama |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
Эх, если бы мне были нужны только инпуты, я бы не создавал топик ![]() ![]() --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
||||
|
|||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
||||
|
||||
Yama |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
Луну не надо, т.к. если упадет на землю, тут никому мало не покажется, так что пускай висит там, где есть
![]() 1) <td> - это контейнер для элемента, который отображается на экране, так что, по крайней мере, по теории должно давать фокус на <td>......[тут наш фокус]......</td> . Редактирую - на контейнеры <td>..</td> фокус действительно ставит! 2)
Все работает. Проверял сам. Только скрипты на страницах глючат, т.к. они к Id привязаны. Если бы со скраптами проблем небыло - небыло бы и этого торика ![]() 3) Фокус на любой HTML элемент в веббраузере реализован в тестКомплите, только как - я не знаю. Поэтому изобретаю велосипед, но все-таки надеюсь, что кто-то его уже изобрел, поэтому http://forum.vingrad.ru/index.php?showtopi...st&p=939835 4 и самое важное ) Надо реализовать фокус на НТМЛ-элемент в вебБраузере НЕ ИЗМЕНЯЯ содержимое документа, т.е. НЕ переопределяя НИ ОДИН тег. З.Ы. а луну не трогай ![]() ![]() Это сообщение отредактировал(а) Yama - 29.11.2006, 13:18 --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 11 Всего: 149 |
Можно я чуть чуть влезу?
Yama, тебе нужен именно фокус, или достаточно переместить страницу к нужному элементу? можно это скомбинировать: если для элемента возможен фокус, то фокус на него, если нет --- то просто передвигаем страницу на него. |
|||
|
||||
Yama |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
Хммм... вариант. У webBrowser'a есть еще фокус по координатам...
если подскажешь, как сделать то, что ты сказал - будет просто замечательно ![]() З.Ы. ты не влез ![]() ![]() --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 11 Всего: 149 |
||||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
ставит фокус или перемещает (скроллит) страницу к этому месту. Ты понимаешь что это две большие разницы, как говорят в Одессе? На счет скролла должны быть довольно нативные функции (даже у js это делается простым scrollTo); получить позицию нужного элемента думаю для тебя не трабл. |
|||
|
||||
Yama |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
Ок! Идея хорошая. Буду развивать. Когда реализую фокус - выложу код. З.Ы. За любую помощь - БОЛЬШОЕ СПАСИБО! З.З.Ы. Одна голова хорошо, 2 - лучше, а 3 - вообще замечательно! - сказал Змей Горыныч... З.З.З.Ы. Тааак, а почему у этого велостпеда колеса квадратные?.. Что бы по булыжникам лучше ездить было, да? Ну-ну, сейчас круглые делать будем, посмотрим, что получится... Добавлено @ 13:46
Хммм... на <td>..</td> действительно фокус ставит. На счет скроллинга - спасибо за идею. еще +1. Если не сложно, можешь сделать пример со скроллингом? --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
||||
|
||||
Yama |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
давай на JS ![]() ![]() --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
redig |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
У меня тоже возник вопрос по установке фокуса.
Решение:
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |