ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

02.05.2008, 00:05
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Дана вот такая форма в диве:
Код HTML:
<div id="testBlockD">
<script type="text/javascript">function button_activate() { document.getElementById('TstSbm').disabled = false; }</script>
<form name="addform" id="tstAddForm" method="POST" action="ссылка на сайтик" onsubmit="tstNextStep();return false;">
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr>
<td>
<div class="eTitle">Какого цвета красный цвет?</div>
</td>
</tr>
<tr>
<td class="eVariant">
<input type="radio" name="otvets" id="o0" value="1" onClick="button_activate();"><label for="o0">Не знаю</label>
</td>
</tr>
<tr>
<td class="eVariant">
<input type="radio" name="otvets" id="o1" value="2" onClick="button_activate();"><label for="o1">Знаю но не скажу</label>
</td>
</tr>
<tr>
<td class="eVariant">
<input type="radio" name="otvets" id="o2" value="3" onClick="button_activate();"><label for="o2">Я знаю но не знаю как ответить</label>
</td>
</tr>
<tr>
<td>
<hr>
Текущий вопрос: <b>1</b> (всего вопросов в тесте: <b>3</b>)
</td>
</tr>
<tr>
<td align="center">
<hr /><input type="submit" name="submit" id="TstSbm" value="Перейти к следующему вопросу" disabled>
</td>
</tr>
</table>
</form>
</div>
Нужен скрипт, который бы отсчитывал время (время определяеться переменной, например, "timetest"), после окончания заданного временич устанававливал radio на том, у которого id="o0" (т.е. самом верхнем), ну и отправлял бы форму (как по нажатию кнопки Submit). Если можно, то отсчитывание времени сделать видимым 
Последний раз редактировалось Architek86; 02.05.2008 в 00:14..
|
|
|

02.05.2008, 00:45
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Нечто вроди:
<script type="text/javascript">
var time = 2; // в секундах
setTimeout("funct();",time*1000);
function funct(){
document.getElementById('o0').checked = true;
document.forms['addform'].submit();
}
</script>
|
|
|

02.05.2008, 01:43
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
VDShark, спс, но нужно его дополнить ещё тем, что бы на экране шёл таймер назад...
|
|
|

02.05.2008, 02:28
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Код:
<div id="testBlockD">
<script type="text/javascript">function button_activate() { document.getElementById('TstSbm').disabled = false; }</script>
<script type="text/javascript">
(function()
{
var i = 20, timer;
timer = setInterval(function()
{
if(i--)
{
document.getElementById('time').innerHTML = i;
}
else
{
clearInterval(timer);
document.forms.addform.submit();
}
}, 1000);
})();
</script>
<form name="addform" id="tstAddForm" method="POST" action="ссылка на сайтик" onsubmit="tstNextStep();return false;">
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr>
<td>
<div class="eTitle">Какого цвета красный цвет?</div>
</td>
</tr>
<tr>
<td class="eVariant">
<input type="radio" name="otvets" id="o0" value="1" onClick="button_activate();"><label for="o0">Не знаю</label>
</td>
</tr>
<tr>
<td class="eVariant">
<input type="radio" name="otvets" id="o1" value="2" onClick="button_activate();"><label for="o1">Знаю но не скажу</label>
</td>
</tr>
<tr>
<td class="eVariant">
<input type="radio" name="otvets" id="o2" value="3" onClick="button_activate();"><label for="o2">Я знаю но не знаю как ответить</label>
</td>
</tr>
<tr>
<td>
<hr>
Текущий вопрос: <b>1</b> (всего вопросов в тесте: <b>3</b>)<br>
<span id="time"> 20 </span>
</td>
</tr>
<tr>
<td align="center">
<hr /><input type="submit" name="send" id="TstSbm" value="Перейти к следующему вопросу" disabled>
</td>
</tr>
</table>
</form>
</div>
Не стоит давать полю имя "submit".
|
|
|

02.05.2008, 17:49
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от brasco2k
правильней сказать action script  ты хочешь что ли сохранить файл на сервере или прочитать его удаленно ?
прочитать его удаленно. Я знаю, что правильнее говорить и как =) Просто так короче
|
|
|

02.05.2008, 23:54
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Macro, чет не пойму, а на пхп почему бы не прочитать соответственно и на аяксе
|
|
|

03.05.2008, 14:00
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от Isis
Macro, чет не пойму, а на пхп почему бы не прочитать соответственно и на аяксе
Мне нужно прочитать файл с другого сайта, используя только пользовательские скрипты. AJAX тут не поможет, его можно использовать только внутри своего сайта
|
|
|

03.05.2008, 14:04
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Если ты найдешь решение, то через xss можно будет залить шелл =\
|
|
|

03.05.2008, 14:05
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от Macro
AJAX тут не поможет, его можно использовать только внутри своего сайта
Кто тебе такую глупость сказал? Что то ты раздул проблему из ничего...
|
|
|

03.05.2008, 14:09
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от VDShark
Кто тебе такую глупость сказал? Что то ты раздул проблему из ничего...
Ну-ка покажи мне код на ajax, который будет получать код страницы http://ya.ru  Именно получать, а не iframe
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|