![]() |
|
Модераторы: Akina |
![]()
|
|
| I_Am_Rock |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Всем привет.
Такой вопрос. Получаю веб-страницу в WebBrowser. Нужно скрыть (просто чтоб они не были видны) все элементы, кроме одной картинки (в теге img). Есть же, например,
Я знаю, что есть disabled которая делает неактивным
а вот мне нужно, чтобы прятало. Скачать картинку на винт не предлагать. Нужно именно так. Причем еще важно, чтобы скрывающиеся элементы существовали - чтобы в текстовое поле можно было ввести текст (как я показал выше - со словом "znachenie") и чтобы кнопка нажималась (опять же программно). |
||||
|
|||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
P.s. Я люблю Гугл |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
На мой взгляд, правильнее будет не скрывать все ненужное, а изначально, загружать только нужное.
-------------------- Я желаю всем Счастья! |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
neic
Спасибо, это работает. Но я так подумал - мне получается проще все сразу скрыть, а потом открыть только img. Как присвоить всем объектам Style.visibility = "hidden" ? И как потом отобразить картинку - вместо хидден ставить visible? И второй вопрос. Объекты скрываются, но img остается на своем месте. А нужно ее переместить в левый верхний угол. Т.е. я хочу, чтобы пользователь видел только картинку, а остальные объекты, хоть и существовали (чтобы можно было, например, программно нажимать на кнопку), но были не видны. Буду очень признателен. Naghual Картинка генерится каждый раз новая (капча). К тому же, вы предлагаете загружать только картинку,а мне же нужно потом и на кнопки жать, пусть и программно, но нажимать. Это сообщение отредактировал(а) I_Am_Rock - 28.8.2009, 13:36 |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
Ну Вы же об этом не упоминали прежде. Вы уж впредь вопросы задавайте полностью. Добавлено через 1 минуту и 33 секунды Страницу загружаешь в скрытом WebBrowser, с нее получаешь Капчу и выводишь ее в PictureBox на форме. -------------------- Я желаю всем Счастья! |
|||
|
||||
| I_Am_Rock |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Я поюзал поиск и частично нашел ответы на свой вопрос
Если вместо visibility = "hidden" использовать display = "none", то объект не только исчезает, но и уступает место. Вобщем, как и надо. Таким образом, остается второй вопрос. Как применить скрытие (через display = "none") ко всему, что есть внутри body. Пробую так
Не получается. Хотя если сделать так со сохраненной страницей (добавить через правку html такое свойство к тегу боди), то все норм. з.ы. Я гуглю. И гуглю много. Добавлено @ 15:41
Ну, как же не упоминал...
Я думал об этом, но капча генерируется вот так <img src="captcha.php" width=140 height=60> Как ее можно получить? з.ы. Еще и с инетом какие-то проблемы. ((( Это сообщение отредактировал(а) I_Am_Rock - 28.8.2009, 15:42 |
||||||||
|
|||||||||
| DrBoom |
|
||||
|
QIP VB-SDK Developer ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.2.2006 Репутация: нет Всего: нет |
I_Am_Rock, проще будет не искать элементы по ID'ам и Nam'ам, а пройтись по коллекции all:
ЗЫ. Собственно это всё, что Вам нужно А ещё лучше:
Это сообщение отредактировал(а) DrBoom - 28.8.2009, 17:18 |
||||
|
|||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
DrBoom
Спасибо! Только я никак не пойму как сделать эту проверку Че-то никак не получается...(( Пробовал Tag.Src = "адрес" И скажите - смогу ли работать со скрытыми таким образом объектами? Например, нажимать, вводить текст. Добавлено через 5 минут и 35 секунд Щас попробую Добавлено через 11 минут и 6 секунд Эх не выходит. У картинки нет нейма и айди. Но зато это единственная картинка. Можно искать по тегу img и можно искать по src, только я не соображу как. Не подскажите? <img src="captchalite.php" width=140 height=60> Добавлено через 14 минут и 22 секунды Сейчас посмотрел - у кнопки button тоже нет айди и нейма, так что буду Вам благодарен если подскажите, как именно по тегам искать (кнопка тоже одна). И пробую так
Не получается - пишет ошибку. Это сообщение отредактировал(а) I_Am_Rock - 28.8.2009, 17:27 |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Сейчас попробовал поискать картинку так
Ошибки не возникает - может находит? Но картинки не отображается((( Я тут подумал - может это из-за того, что скрыт тег body - может быть из-за этого? |
|||
|
||||
| DrBoom |
|
||||||||||||
|
QIP VB-SDK Developer ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.2.2006 Репутация: нет Всего: нет |
Да, конечно... Тэг то не удаляется, он только "скрывается".
Да, так оно и будет, т.к. all содержит все тэги без исключений. Добавьте после обхода по all:
Добавлено @ 19:03
Название тэга получить можно в свойстве tagname Это сообщение отредактировал(а) DrBoom - 28.8.2009, 19:06 |
||||||||||||
|
|||||||||||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Вот, попробовал так - все равно всё исчезает (((
Я подумал - может нужно "показать" не только body, но и html, div или еще что-то? |
|||
|
||||
| DrBoom |
|
|||
|
QIP VB-SDK Developer ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.2.2006 Репутация: нет Всего: нет |
Хм... I_Am_Rock, верно, нужно показать все родительские элементы для этой картинки
Добавлено через 3 минуты и 49 секунд ЗЫ. Тогда и цикл не нужен, прячем html (это нулевой, как правило, элемент в коллекции all), а после картинку "отправляем" за html этот. Это сообщение отредактировал(а) DrBoom - 29.8.2009, 10:34 |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Вот так да. Я примерно представляю, как ими можно изменять элементы, например, очищать.
А чтобы переносить... А разве тогда не будет второй запрос? Если, например, я перенесу - он не сгенерирует новую картинку? |
|||
|
||||
| DrBoom |
|
||||||
|
QIP VB-SDK Developer ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.2.2006 Репутация: нет Всего: нет |
2 I_Am_Rock
Может и не сработает, если картинка кэшируется. Однако если даже второй запрос будет, если php-скрипт "нормально" работает, то от этого может и ничего страшного не случится. Добавлено @ 15:37 Как еще один вариант могу Вам предложить следующее попробовать:
ЗЫ. DOM в HTML интересная вещь, пробуйте, экспериментируйте и импровизируйте Это сообщение отредактировал(а) DrBoom - 29.8.2009, 15:40 |
||||||
|
|||||||
| I_Am_Rock |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Вы, наверно, опечатку сделали - там нужно не block, а none - чтоб спрятать...
Не получается. Выдает ошибку на последней строчке перед End With ("Application-defined or object-defined error") Вот весь код процедуры
Я проверял, ставя перед этой строчкой такие строки
Судя по тому, что мне показывалось - все должно нормально склеиваться.((( Это сообщение отредактировал(а) I_Am_Rock - 29.8.2009, 18:23 |
||||
|
|||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |