PDA

Просмотр полной версии : Задачка JavaScript


guest3297
10.04.2007, 03:09
Задачка на java

<html>
<script>
a1="<table align=center border=3 bgcolor=808080 cellpadding=4 cellspacing=0>\n"+
"<tr>\n \n"+
" <tr>Company-ID\n";
a2=" <tr>Login\n"+
"<tr>Password
"size=13 maxlength=12></td>\n \n"+
" <tr>\n";
parent.cnt++;
if (parent.cnt<4) {
document.write("<form method=post action=/cgi-bin/master/login.cgi>\n");
document.write(a1+a2+"</form>\n");
} else {
document.write("<h1>Access Denied\n");
}
</script>
</body></html>


Короче вопрос что надо сделать что бы parent.cnt было меньше 4 ???
короче надо что бы исполнилось

{
document.write("<form method=post action=/cgi-bin/master/login.cgi>\n");
document.write(a1+a2+"</form>\n");
}

Сори может вопрос тупой просто щас 3 ночи и мозг немного тупит.

Спасибо.

Isis
10.04.2007, 03:24
Наркоман

<html>
<script>
a1="<table align=center border=3 bgcolor=808080 cellpadding=4 cellspacing=0>\n"+
"<tr>\n \n"+
" <tr>Company-ID\n";
a2="<tr>Login\n"+
"<tr>Password
<td size=13 maxlength=12></td>n n"+
" <tr>n";
parent.cnt++;
if (parent.cnt<4) {
document.write("<form method=post action=/cgi-bin/master/login.cgi>n");
document.write(a1+a2+"</form>n");
} else {
document.write("<h1>Access Deniedn");
}
</script>
</body></html>

А еще я не понял что ты хчешь сотворить...посмоти на свлою таблицу..

guest3297
10.04.2007, 03:28
Isis (http://forum.antichat.ru/member.php?u=29666)
мда.
видишь
if () {}
else{}

мне надо что бы исполнилось.
if {это!!!}
else{}

Но это исполнить токо когда будет
parent.cnt <4 как это сделать?

Isis
10.04.2007, 03:38
Извини кэш, я тебя не могу понять...пойду спать

Joker-jar
10.04.2007, 04:15
Я так понял, тебе нужно что-то типа ограничение количества авторизаций?

flipper
10.04.2007, 07:33
А не пробовал просто к скрипту /cgi-bin/master/login.cgi обращатся?

guest3297
10.04.2007, 14:45
просто мне надо понять нахер админ такой странный скрипт поставил.

flipper (http://forum.antichat.ru/member.php?u=27043)
это он и есть.

-=lebed=-
10.04.2007, 14:53
а так поставить parent.cnt=1 вместо parent.cnt++ нельзя?

или так:

<html>
<script>
a1="<table align=center border=3 bgcolor=808080 cellpadding=4 cellspacing=0>\n"+
"<tr>\n \n"+
" <tr>Company-ID\n";
a2="<tr>Login\n"+
"<tr>Password
<td size=13 maxlength=12></td>n n"+
" <tr>n";
parent.cnt++;
counter=parent.cnt;
if (counter>4) {counter=0}
else {
if (counter<4) {
document.write("<form method=post action=/cgi-bin/master/login.cgi>n");
document.write(a1+a2+"</form>n");
} else {
document.write("<h1>Access Deniedn");
}
}
</script>
</body></html>

guest3297
10.04.2007, 14:54
как?

-=lebed=-
10.04.2007, 15:02
Я так понял, что тебе надо выполнить это

document.write("<form method=post action=/cgi-bin/master/login.cgi>n");
document.write(a1+a2+"</form>n");

Не зависимо от значения parent.cnt ?
Может вообще тогда проверку убрать или инкремент (++) на декремент (--) просто поменять?

Abra
11.04.2007, 12:54
а чего, просто форму из кода слабо вытащит? зачем скипт переписывать тоже не очень понимаю. Прямое обращение к скрипту залогинивания с нужными параметрами. Это что-то из серии "сломать странчику с защитой на javascript" =\ Или я тебя тоже не понимаю.