Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Функция time(), как подсчитать время проведеное на странице

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: sim5   (23.01.2010 в 10:59)   письмо автору
 
   для: Ванек2010   (22.01.2010 в 22:24)
 

<?
print_r
($_POST);
?>
<form action="" method="post" id="as">
<input type="text" name="fld" value="12">
</form>
<script>
setTimeout("document.getElementById('as').submit()",5000);
</script>

  Ответить  
 
 автор: Ванек2010   (22.01.2010 в 22:24)   письмо автору
 
   для: sim5   (22.01.2010 в 20:49)
 

Я просто убрал кнопку и все перестало работать :)
Поставил кнопку, дал ей id='submit1' и заработало

  Ответить  
 
 автор: sim5   (22.01.2010 в 20:49)   письмо автору
 
   для: Ванек2010   (22.01.2010 в 20:41)
 

Даже так - 2 минуты и ни шага в сторону?! Ну прямо таки тест для робота автомата.)

Все, что вы отдаете клиенту ему доступно для просмотра, а значит и для редактирования (подмены), какой угодно.
Если форму отправлять методом JS submit(), то кнопка SUBMIT тут сбоку припеку, о ее наличии этот метод даже и не поинтересуется. С чего вы взяли, что JS метод без нее не будет работать (не отпавит форму), где вы таких глупостей начитались?

  Ответить  
 
 автор: Ванек2010   (22.01.2010 в 20:41)   письмо автору
 
   для: sim5   (22.01.2010 в 20:34)
 

Да я тоже задавался этим вопрос, а если кто-то выполнит раньше 2 минут.
Но психолог сказал, именно так... тест следущий должен подаваться не раньше 2 минут, незнаю в чем тут прикол конечно)))
Но раньше полторы наврятли закончат =)
А вот по поводу Далее, эт просто на скорую руку щас сделал, потом уберу.
А что вы имели ввиду под словом "подменить" ? Эт как кнопку можно подменить, первый раз слышу =)
Кнопку можно было бы убрать, но такой JS код, что без нее не будет работать..
Мне и такой сойдет пока что... т.к. в JS не секу не че, а просить по 100 раз это через чур))

  Ответить  
 
 автор: sim5   (22.01.2010 в 20:34)   письмо автору
 
   для: Ванек2010   (22.01.2010 в 20:31)
 

Ну а зачем тогда "Далее"? ) Если вы это так хотите ее засекретить, то зря, код ваш всегда будет доступен, так что его можно подменить, если на то пошло.
Зачем кнопку то прятать, кто-то может и не ждать ваших 2-х минут, а ответить сразу, значит ему нужна кнопка.

  Ответить  
 
 автор: Ванек2010   (22.01.2010 в 20:31)   письмо автору
 
   для: sim5   (22.01.2010 в 20:05)
 

<div class='invis'>
  <input  type='submit' name='submit3' id='submit1' value='Далее'>
      </div>


css

.invis 
{
    visibility: hidden;

}

  Ответить  
 
 автор: sim5   (22.01.2010 в 20:05)   письмо автору
 
   для: Ванек2010   (22.01.2010 в 19:59)
 

Круто. Только запомните - если форму отправлять посредством JS, то кнопки SUBMIT вообще не надо, так что не стоит пугать этим пользователя, сам же метод отправки (submit) никак не сделать "невидимым" ;-)

  Ответить  
 
 автор: Ванек2010   (22.01.2010 в 19:59)   письмо автору
 
   для: Valick   (22.01.2010 в 13:00)
 

Я уже придумал совсем по другому.
Сделать submit невидимым.
Тестов 8, на каждый тест по 2 минуты.
В тестах нет вопросов, там логикаческая тема. Надо просто переключатель правильно ставить.
Перед началом теста, человек будет проинформирован, что если вы намерено выключили JavaScript, увы вы не сможете пройти тест. Если же вы ни чего не трограли в настройках браузера, то Welcome на проф. тестирование.
Кнопка просто будет скрыта и даться автоматически через 2 минуты. Если же пользователь отключил JS, то на последущие тесты его не пустит, а значит и не даст результата.
Вот и выход, всем спс.
Половина коментаторов, не представляет что за тест, и думают что время тут только мешает!
Я говорю время это ОБЯЗАТЕЛЬНАЯ часть, так устроена психология.

  Ответить  
 
 автор: Diplex   (22.01.2010 в 13:27)   письмо автору
 
   для: Valick   (22.01.2010 в 13:07)
 

Я исхожу из задачи поставленной автором :) В любом случае, удобнее, когда тикает таймер :)

  Ответить  
 
 автор: Valick   (22.01.2010 в 13:07)   письмо автору
 
   для: Diplex   (22.01.2010 в 12:30)
 

Лично меня бы вы не увидели на своем сайте после такого обращения со мной как с пользователем. Ибо требовать включения js для функционала данного мероприятия на мой взгляд ересь.
Просто дайте мне вопрос, укажите время когда он был мне выдан на странице, и напишите что на все про все у меня есть 2 минуты. Дальше уже мои проблемы, буду сидеть с секундомером на пару с неадекватом.
А ваша задача проверить уложился ли я в отведенное время, послать меня нафиг если всетаки не уложился и любезно предложить второй (и тд) вопрос.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования