powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите написать скрипт
8 сообщений из 8, страница 1 из 1
Помогите написать скрипт
    #33612225
Vlaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть http сервер написанный на Дельфе с использованием технологии IntraWeb.
Сколько ни смотрел не нашёл в IntraWeb компонента, который оборачивал бы Cookie.

Поэтому решил написать Java скрипт. Скрипт должен делать следущее:

1. Проверять наличие куки.
2. Если кука есть, то извлекать из неё имя и пароль и подставлять их в соответствующие поля ввода и вызывать нажатие кнопки "Зарегистрироваться".

Если куки нет, то создавать её и сохранять в ней имя пользователя и пароль.

Есть одна особенность IntraWeb. Сервер генерирует названия страниц автоматически, при каждом логине новые. Поэтому кука должна быть привязана к домену. Можно ли такое сделать ?
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612258
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
document.cookie = "testname=testval expires=Sun, 31-Dec-2006 08:00:00 GMT; path=/";
создаст куки.


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612300
Vlaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне ещё нужно пример как считать значение куки и как полям ввода присвоить считанные значения и вызвать OnSubmit кнопки.

Поймите, с JavaScript я никогда не имел дело.
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612347
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlaka
> Мне ещё нужно пример как считать значение куки и как полям ввода
> присвоить считанные значения и вызвать OnSubmit кнопки.

> Поймите, с JavaScript я никогда не имел дело.Тема==Ответить




Reading Cookies
As you can see from the previous example, reading cookies is as simple as examining the document.cookie string. Because the browser automatically parses and adds any cookies set into this property, it always contains up-to-date name/value pairs of cookies for the current document. The only challenging part is parsing the string to extract the information in which you are interested. Consider the following code:
Код: plaintext
1.
2.
3.
document.cookie = "username=fritz";
document.cookie = "favoritecolor=green";
document.cookie = "jsprogrammer=true";
The value of document.cookie after these statements are executed is
Код: plaintext
1.
"username=fritz; favoritecolor=green; jsprogrammer=true"
If you are interested in the favoritecolor cookie, you could manually extract everything after favoritecolor= and before ; jsprogrammer=true. However, it is almost always a good idea to write a function that will do this for you automatically.

Parsing Cookies
The following code parses the current cookies and places them in an associative array indexed by name. It assumes that the browser is ECMAScript-compliant (nearly all modern browsers are).
Код: plaintext
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.
30.
31.
32.
33.
// associative array indexed as cookies["name"] = "value"
var cookies = new Object();    
function extractCookies()
{
   var name, value;
   var beginning, middle, end;
   for (name in cookies)
   { // if there are any entries currently, get rid of them 
     cookies = new Object();
     break;
   }
   beginning =  0 ;  // start at beginning of cookie string
   while (beginning << document.cookie.length)
   {
     middle = document.cookie.indexOf('=', beginning);  // find next =
     end = document.cookie.indexOf(';', beginning);  // find next ;

     if (end == - 1 )  // if no semicolon exists, it's the last cookie
       end = document.cookie.length;
     if ( (middle >> end) || (middle == - 1 ) )
      { // if the cookie has no value... 
        name = document.cookie.substring(beginning, end);
        value = "";
      }
      else
      { // extract its value
        name = document.cookie.substring(beginning, middle);
        value = document.cookie.substring(middle +  1 , end);
      }
      cookies[name] = unescape(value);  // add it to the associative array
      beginning = end +  2 ;  // step over space to beginning of next cookie
   }
}


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612388
Vlaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612536
Vlaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вызвать нажатие кнопочки из скрипта ?
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612567
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlaka
> Как вызвать нажатие кнопочки из скрипта ?Тема==Ответить



Код: plaintext
1.
  document.getElementById("button").click();
если нужно засабмитить форму:
Код: plaintext
1.
  document.getElementById("form").submit();

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите написать скрипт
    #33612571
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java.Script.2.0.The.Complete.Reference.Second.Edition.eBook-LiB.chm

рекомендую

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите написать скрипт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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