Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> По нажатию кнопки на сайте происходит вызов JS, Нажимая кнопку выполняется JavaScript 
V
    Опции темы
ЧеловекБорща
Дата 24.11.2010, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем доброго времени суток!

Вопрос на тему авторизации на сайте.. 

Собственно сайт: http://altolan.com/www2/int-clients.nsf/userenter?OpenForm 


вот основное:
Код

<script language="JavaScript" type="text/javascript">
<!-- 
function validate(){

var msg;
var msgflag;

msgflag = "false";

 msg="The following fields require values:\r";

 if(document.forms[0].FullName.value == ""){
    msg+="\rUsername";
    msgflag="true";
    }
 if(document.forms[0].Password.value == ""){
    msg+="\rPassword";
     msgflag="true";
    }
 if(msgflag == "true"){
    msg+="\r\rPress OK button below to return the form";
      alert(msg);
    scroll(0,0);
}
if(msgflag == "false"){
document.forms[0].submit()
}
}
document.bgcolor="white";
// -->
</script>

<script language="JavaScript" type="text/javascript">
<!-- 
document._domino_target = "_self";
function _doClick(v, o, t, h) {
  var form = document._userenter;
  if (form.onsubmit) {
     var retVal = form.onsubmit();
     if (typeof retVal == "boolean" && retVal == false)
       return false;
  }
  var target = document._domino_target;
  if (o.href != null) {
    if (o.target != null)
       target = o.target;
  } else {
    if (t != null)
      target = t;
  }
  form.target = target;
  form.__Click.value = v;
  if (h != null)
    form.action += h;
  form.submit();
  return false;
}
// -->
</script>


<form method="post" action="/www2/int-clients.nsf/userenter?OpenForm&amp;Seq=1" name="_userenter"> //Запрос
<input type="hidden" name="__Click" value="0"> //WTF??
<input name="FullName" value="" SIZE=20 MAXLENGTH=20></font></td></tr> //Номер договора
<input name="Password" value="" TYPE="password" SIZE=20 MAXLENGTH=20> //Пароль 

<input type="button" onclick="validate()" value="  Вход  "> //Вход
<input type="button" onclick="reset()" value="Очистить" Type=reset> //Очистка


Казалось бы очень просто нажать кнопку ВХОД, но увы это не так.. 
В запросе совсем не посылается нажатие кнопки, а вызов JS скрипта Validate(). 
как в таком случае быть?


Это сообщение отредактировал(а) ЧеловекБорща - 24.11.2010, 11:34
PM MAIL   Вверх
cat512
Дата 24.11.2010, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А в чём собственно вопрос? 
PM MAIL   Вверх
ЧеловекБорща
Дата 24.11.2010, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Как нажать такую кнопку? 
В браузере при нажатии выполнялется JavaScript (Я привел его в 1 сообщении).
Вот что посылает POST на сайт: 
Код

__Click            0       
FullName         ******  
Password        ******



Как нажать программно кнопку в OnClick которой выполняется JS скрипт. Приэтом в запросе POST нет ничего того чтобы показать что посылается клик..

Собственно вопрос отваливается.. я не в ту сторону смотрел... 

Решил прогнать все через HTTP Analyzer 
и в итоге все номально.. нужно отправлять те данные которые передаётся POST'ом . Просто в моей программе не срабатывает определение того, попали ли мы по адресу или нет=)) 










Это сообщение отредактировал(а) ЧеловекБорща - 24.11.2010, 20:15
PM MAIL   Вверх
gex5293
Дата 26.11.2010, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Так передавай ей post, нажатие это либо get либо post запрос, в твоём случае post
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

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

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


 




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


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

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