powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / считать надпись с кнопки на html странице
18 сообщений из 18, страница 1 из 1
считать надпись с кнопки на html странице
    #37841249
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Речь идёт об этой кнопке:
<html>
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<head>
<title>Защитники</title>
</head>
<body>
<table width="100%" bgcolor="#FFCC33" border="3"  bordercolor="#000000" ID= "table1">
<caption><h1>Защитники</h1></caption>
<tr>
<td>№ п\п</td>
<td>Фамилия Имя Отчество</td>
<td>Номер рабочего телефона ******</td>
<td>Номер мобильного телефона **********</td>
<td>Номер домашнего телефона ******</td>
<td>Прочее</td>
</tr>
<tr>
<td>1</td>
<td>Агапова Ирина Евгеньевна</td>
<td>&nbsp;</td>
<td><button value="activate" name="button1" style="width: 100%; height: 100%" type="submit" title="Позвонить">9823138100</button></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</table>
</body>
</html>



Как считать надпись на кнопке "9823138100" и вывести это при нажатии этой кнопки в Alert?? Имеется ввиду что кнопок будет много и делать одной процедурой
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841269
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Открыть страницу.
2. Глазами найти кнопку.
3. "Считать" ее.

Смысла в вопросе ровно столько же сколько в ответе.
Просьбе все-таки сформулировать вопрос с постановкой задачи, учитывая те моменты, о которых знаешь ты, но не можем знать мы. Иначе мне прийдется удалить топик.
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841272
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841278
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, я неправ, то для input
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841281
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck, кнопок на странице будет много, написать для каждой обработчик можно, но это не по феншую, считывать нужно программно, а не глазами, вывести в Alert потому, что это часть из моей задачи
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841289
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаIDVsbruck, кнопок на странице будет много, написать для каждой обработчик можно, но это не по феншую, считывать нужно программно, а не глазами, вывести в Alert потому, что это часть из моей задачи
Ну так если ты знаешь как получить значение, то в чем проблема обойтись одним обработчиком?
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841299
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon,
1 - я слукавил, сказал, что знаю, выдал желаемое за действительное, посчитал что это не тяжело узнать
2 - поясню, это о чём идёт речь, код который в моём сообщении № 1 пишу не я а прога и пишет в блокноте, а затем сохраняет файл в хтмл и этот файл я использую и инет как бы мне не нужен, заставить прогу дописать строки кода - обработчик для каждой кнопки, который я думаю с Вашей помощью узнаю (подскажете?) не проблема

но думаю, что можно проще, можно?
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841307
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И после этого разговоры о феншуе...


приписывай в каждой кнопке onclick="alert(this.innerHTML);" и не морочь себе голову.
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841312
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon, я синтакс плохо знаю, года два назад написал и забыл, а прога генерит страницы, я так понял в эту строку вписывать
Код: html
1.
<td><button value="activate" name="button1" style="width: 100%; height: 100%" type="submit" title="Позвонить">9823138100</button></td>



а в какой последовательности?, после чего?
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841322
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последовательность не имеет значения
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841330
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonПоследовательность не имеет значения
спасибо так и есть
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841334
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такие номера для нажатия на кнопку не прокатывают?
Код: html
1.
onclick= Shell "D:\РабочаяПапка\VB6.0.exe " & this.innerHTML, vbNormalFocus


или можно росколупать?
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841361
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая-то смесь французского с нижегородским получилась ))
Так не прокатывают. Но можно попытаться разместить обработчик событий непосредственно внутри проги, подключаясь к IE через его COM-сервер.
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841363
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
> непосредственно внутри проги
на языке VB6 можете изобразить?
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841422
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Неа, не могу. Делал на VBA. Могу порыться в старом коде, если интересует, надергаю кусков.
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841462
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleкатастрофа,

Неа, не могу. Делал на VBA. Могу порыться в старом коде, если интересует, надергаю кусков.
да ВБА тоже пойдёт, выложите пжл что есть
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841628
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не факт что подойдет в полной мере, но идея, надеюсь, понятна. Разумеется, нужно подключить к проекту необходимые компоненты. В данном случае это то ли "Microsoft Internet Controls", то ли "Microsoft HTML Object Librory", то ли оба нужны - за давностью не помню что именно требуется, но в проекте подключены оба.

HTML-код страницы содержит кнопку, которая фигурирует в примере:
Код: html
1.
<input type="button" id="refresh" value="Обновить" title="Обновить данные на страничке" />



Далее идет код VBA
Код: vbnet
1.
2.
3.
4.
5.
' Объявление переменных 
Private WithEvents objWin As MSHTML.HTMLWindow2 ' окно ИЕ
Private WithEvents objExplorer As SHDocVw.InternetExplorer 
Private WithEvents objDoc As MSHTML.HTMLDocument ' документ ИЕ
Private WithEvents objRefresh As MSHTML.HTMLButtonElement ' кнопка, события которой нужно обрабатывать

Здесь WithEvents означает что события объектов будут импортироваться в текущую программу.

Инициализация окна ИЕ.
У меня приложение запускает ИЕ, формирует код хтмл-страницы и скармливает его браузеру. В принципе, можно поймать запущенный экземпляр и найти нужное окно, но это уже далеко за рамками форума по хтмл-яваскрипту. Или в Navigate можно указать адрес странички, которую должен открыть ИЕ.
В моем случае этот код выполняется на этапе загрузки вин-формы, но это не принципиально.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
' стартуем ИЕ
    Set objExplorer = CreateObject("InternetExplorer.Application")
    With objExplorer
        .Navigate "about:blank" ' адрес странички
        .Visible = 1
        ' и прочие параметры окна, вроде ширины, высоты, статусбара и т.п.
    End With

' Ждем окончания инициализации ИЕ
    Do While (objExplorer.Busy)
    Loop

' Создание документа
    With objExplorer.Document
        .Open
        .writeln html ' записываем хтмл в документ ИЕ
        .Close
        Set objWin = .parentWindow
    End With
      
    Set objDoc = objExplorer.Document
 
' Если не ошибаюсь, тут ожидание окончания рендеринга страницы
    Do While (objExplorer.Busy)
    Loop


' А вот и сама кнопка из хтмл-документа, получена по id
    Set objRefresh = objDoc.getElementById("refresh")



Сама функция обработчика клика нашей кнопки
Код: vbnet
1.
2.
3.
Private Function objRefresh_onclick() As Boolean
  ' тут делаем чего надо
End Function



На выгрузке вин-формы - очистка
Код: vbnet
1.
2.
3.
4.
5.
    objExplorer.Quit ' завершение ИЕ
    Set objRefresh = Nothing
    Set objDoc = Nothing
    Set objWin = Nothing
    Set objExplorer = Nothing



Через objWin можно попытаться немного глюкаво управлять окном ИЕ (вроде вытаскивания на передний план), однако, в данном примере оно не используется.

Может чего пропустил...
...
Рейтинг: 0 / 0
считать надпись с кнопки на html странице
    #37841828
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Написать для табле, или даже для боди собитие онклик: onclick="qqq(event)".
В обработчике: var el=window.event ? e.srcElement : e.target;
Получите источкик своего события. Проверьте, если el.tagName=="BUTTON", а потом берите el.innerHTML.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / считать надпись с кнопки на html странице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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