Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Полсать форму у которой нет имени (IE) 
:(
    Опции темы
neic
Дата 25.3.2010, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Есть интернет страница, вот чать исходного кода этой страницы:
Код

<form action="index.php?mod=arena&sh=cf2fcae9fda77c640319e2342d9790e1" method="POST" onsubmit="startFightWithName();return false;">
<div class="title_box">
<div class="title2_box">
<div class="title2_inner">
<div>
<label for="ujn">
<input id="ujn" class="input" type="text" name="ujn" size="30" value="" maxlength="30"/>
<!-- <input type="button" value="Вперед!" class="button3" onClick="startFightWithName();">-->
<input type="submit" value="Вперед!" class="button3"/>
</div>
</div>
</form>


В частности интересует эта строчка:

Код

<input type="submit" value="Вперед!" class="button3"/>


Пытался так послать:
Код

        Ie.Document.All("ujn").Value = nic_attac
        Ie.Document.Form("FORM").submit

Не получилось.

Как послать эту форму?

Это сообщение отредактировал(а) neic - 25.3.2010, 15:46
PM MAIL WWW ICQ Skype   Вверх
Akina
Дата 25.3.2010, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Нормальненько... а где всё остальное? где CSS с описанием класса button3? где тело функции startFightWithName? Мы тут что, телепаты?

В конце концов, анализируй пересылаемые хедеры и GET/POST запросы...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neic
Дата 26.3.2010, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Вот html-код страницы и css. Как узнать тело функции не знаю.

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  2.rar 10,77 Kb
PM MAIL WWW ICQ Skype   Вверх
ProgramerForever
  Дата 26.3.2010, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 15.11.2006
Где: Новосибирск

Репутация: 2
Всего: 5



При клике выполняется startFightWithName(). При этом данные не отправляются (есть return false).
так что клик по кнопке сводится к выполнению функции startFightWithName()
Делается это так:

Код

' win - сюда вернётся код. Наверное для отслежки ошибок.
' WB - компонент WebBrowser
WB.Document.getElementById("ujn").innerText = "То, что нужно написать в текстовом поле"'Заполняем текстовое поле
win = WB.Document.execscript("startFightWithName()", "JavaScript")'Запускаем JavaScript


Попробуй, должно получиться.
PM MAIL WWW ICQ   Вверх
neic
Дата 26.3.2010, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



ProgramerForever, а через IE ни как не сделать, просто у меня WebBrowser не подключается (гребаный IE 7).

А так ошибка возникает.

Если через IE ни как переустановлю IE на 6.
PM MAIL WWW ICQ Skype   Вверх
ProgramerForever
  Дата 27.3.2010, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 15.11.2006
Где: Новосибирск

Репутация: 2
Всего: 5



Цитата(neic @  27.3.2010,  02:34 Найти цитируемый пост)
просто у меня WebBrowser не подключается (гребаный IE 7)

Такая же песня. 
Есть вариант - использовать Mozilla ActiveX Control. В документации написано, что он полностью совместим.

Up: В IE7 новая dll. Надо добавлять Shdocw.dll из system32. Проверил, работает.

Это сообщение отредактировал(а) ProgramerForever - 27.3.2010, 07:38
PM MAIL WWW ICQ   Вверх
neic
Дата 27.3.2010, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



ProgramerForever, не нашел такой бибки.

И еще вопрос. После посылки данных (якобы когда жмем кнопку) все же появляется новая страница с отчетом боя.
PM MAIL WWW ICQ Skype   Вверх
neic
Дата 27.3.2010, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Вот, нашел тело функции:
Код

function startFightWithName()
{
    var name = document.getElementById('ujn').value;
    sendRequest('ajax/doArenaFight.php?dname='+encodeURIComponent(name)+'&a='+ new Date().getTime());
}


И еще:
Код

<a href="javascript:startFightConfirmed(defenderId);" id="linkbod">Вперед!</a>

Кликаю по id "linkbod" выдает ошибку, мол нет такого объекта

Добавлено через 11 минут и 16 секунд
Все решил =)))

Вот так сделал:
Код

Ie.navigate "javascript:startFightWithName();"


Это сообщение отредактировал(а) neic - 27.3.2010, 18:28
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.