Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / getElementsByTagName получить данные во вложенных тегах / 21 сообщений из 21, страница 1 из 1
25.03.2010, 11:52:08
    #36541745
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
День добрый!
Задача: есть хтмл страница (прикрепленная), необходимо "достучаться" до элементов, в частности ввести данные в элемент "individualNumber" .
Код пишу в 1С, но думаю, это не важно. В ХТМЛ новичок.

4 тега получаю, а дальше... Вот код:
Элементыформы.ПолеHTMLДокумента1.Перейти("http://sta.gov.ua/control/vat/search");
Документ = Элементыформы.ПолеHTMLДокумента1.Документ;

РезультатыПоиска = Документ.getElementsByTagName("BODY");
Для каждого элемент Из РезультатыПоиска Цикл

КонецЦикла;

Главное удивляет, что в теге body ничего не видит цикл...

Заранее всем благодарен!
...
Рейтинг: 0 / 0
25.03.2010, 11:57:51
    #36541766
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
и много вы расчитываете получить элементов body? ))
...
Рейтинг: 0 / 0
25.03.2010, 12:01:46
    #36541777
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
Документ, заваленный телами страниц. Готично

Документ.body

Jah loves you.
...
Рейтинг: 0 / 0
25.03.2010, 12:10:20
    #36541803
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
EmilRegis,

Хорошо, возможно я пошел неверным путем...
КАк быть?
...
Рейтинг: 0 / 0
25.03.2010, 12:14:48
    #36541826
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
EmilRegis,

Уже увидел, что есть тег "форм"
...
Рейтинг: 0 / 0
25.03.2010, 12:42:14
    #36541933
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
есть несколько способов "достучаться до элемента"...
Лучше всего достукивайтесь через id
Код: plaintext
1.
2.
3.
4.
5.
<script>
d = document.getElementById('divid');
</script>
.............
<div id="divid">
...
Рейтинг: 0 / 0
25.03.2010, 12:44:35
    #36541943
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
если необходимо получить список тегов, то так
Код: plaintext
1.
2.
d = document.getElementsByTagName('input');
for(var i= 0 ;i<d.length;i++){}
...
Рейтинг: 0 / 0
25.03.2010, 12:59:02
    #36541993
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
ditochЗадача: есть хтмл страница (прикрепленная)
Ты хоть часть её покажи...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
25.03.2010, 13:02:45
    #36542006
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
EmilRegis,
У меня выводит д.length = 0 для д = документ.getElementsByTagName("INPUT");

???
...
Рейтинг: 0 / 0
25.03.2010, 13:08:59
    #36542029
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
krvsa,

а я разве не прикрепил?
Извиняюсь
На всяк случай, ссылка: http://sta.gov.ua/control/vat/search
...
Рейтинг: 0 / 0
25.03.2010, 13:10:25
    #36542036
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
ditochEmilRegis,
У меня выводит д.length = 0 для д = документ.getElementsByTagName("INPUT");

???
ну так input это я для примера написал...вместо инпута надо писать название того тега, список которых вам надо получить...у вас очевидно нету на странице тего <input />
...
Рейтинг: 0 / 0
25.03.2010, 13:58:22
    #36542203
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
ditochЗадача: есть хтмл страница (прикрепленная), необходимо "достучаться" до элементов, в частности ввести данные в элемент "individualNumber" .
До этого?

Код: plaintext
<P><INPUT TYPE=TEXT NAME="individualNumber" SIZE= 32  MAXLENGTH= 250  STYLE="width: 6.88cm; height: 0.64cm"></P>

Тогда вот так

Код: plaintext
var val=document.getElementsByName('individualNumber')[ 0 ].value

Вот примерчик...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<head>
<script>
function Go() {
	var val=document.getElementsByName('individualNumber')[ 0 ].value
	alert(val)
}
</script>
</head>
<body>
<form>
<INPUT TYPE=TEXT NAME="individualNumber" SIZE= 32  MAXLENGTH= 250  STYLE="width: 6.88cm; height: 0.64cm" />
<input type='button' value='Go' onclick='Go()'>
<form>
</body>
</html>
...
Рейтинг: 0 / 0
25.03.2010, 13:59:28
    #36542206
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
Благо элемент с таким именем (individualNumber) там один...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
25.03.2010, 14:08:51
    #36542256
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
krvsa,

БОЛЬШОЕ Спасибо!
...
Рейтинг: 0 / 0
25.03.2010, 14:36:13
    #36542359
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
krvsa,

Еще один вопросик: как вызвать выполнение скрипта submit (нажатие на клавишу "Пошук")
...
Рейтинг: 0 / 0
25.03.2010, 14:45:18
    #36542396
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
ditochЕще один вопросик: как вызвать выполнение скрипта submit (нажатие на клавишу "Пошук")
Сабмит формы и так выполнится при нажатии на эту сабмидную кнопку. Другое дело есть есть желание перез сабмидом чего-то почитать...Поанализировать... Тогда нужно добавить событие onsubmit в форму

Код: plaintext
1.
2.
<FORM NAME="profileBox" onsubmid='return Ok()' ACTION="../%D0%B5%D1%83%D1%8C%D0%B7" METHOD="POST">
...
</FORM>

Если функция Ok() вернёт "истину" сабмит выполнится. Если "ложь" сабмида не будет...
...
Рейтинг: 0 / 0
25.03.2010, 14:47:53
    #36542409
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
ditochкак вызвать выполнение скрипта submit (нажатие на клавишу "Пошук")
Или вопрос был как выполнить сам сабмид формы? Тогда вот так (в твоём частном случае)

Код: plaintext
document.form[ 0 ].submit()

Т.к. форма там тоже одна.
...
Рейтинг: 0 / 0
25.03.2010, 16:00:13
    #36542692
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
krvsa,

да, это и надо, спасибо!
...
Рейтинг: 0 / 0
30.03.2010, 16:45:02
    #36550994
ditoch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
krvsa,

День добрый!
Не пожскажите, как данную задачу реализовать с помощью метода POST?
Т.е вставить ИНН и получить данные
Заранее благодарен.
...
Рейтинг: 0 / 0
30.03.2010, 17:56:54
    #36551240
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
ИНН - идентефикационный налоговый номер? :)

Насколько видно, задача и так решена с применением ПОСТ. Тип передачи задается в тэге формы.
...
Рейтинг: 0 / 0
31.03.2010, 08:33:23
    #36551912
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
getElementsByTagName получить данные во вложенных тегах
Не совсем понял что нужно...

ditochНе пожскажите, как данную задачу реализовать с помощью метода POST?
"Метод пост" это просто способ передачи данных формы на некую страницу... Никакие задачи он реализовать не в силах.
Как верно заметил IDVsbruck , у тебя форма и так передаётся постом...

ditochТ.е вставить ИНН и получить данные
Присвоить новое значение "полю" можно вот так

Код: plaintext
1.
2.
document.getElementsByName('individualNumber')[ 0 ].value='новый_ИНН'
// ну и собственно передача формы
document.form[ 0 ].submit()
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / getElementsByTagName получить данные во вложенных тегах / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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