|
|
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
Нашла где-то на просторах интенета скрипт: Код: 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. В body вставляю соотвественно Код: plaintext , где v_time - время в минутах из БД. Но теперь у меня возникает вопрос. Сам тест у меня построен таким образом: имеется форма, и при вборе ответа и нажатии на кнопку "дальше", эта форма обрабатывается сначала некой процедурой, после чего снова загружается страница теста, но уже со следующим вопросом... Время, конечно же, сбивается... Вопрос : Как тогда переделать лучше все эту штуку, чтобы время отсчитывалось независимо от перезагрузки страницы? Может, лучше сделать отдельный фрейм? Или какое-нибудь окошко?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 12:23 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
Можно выводить вопросы в ифрейме, а время считать в основном документе. А можно время отправлять на сервер и возвращать вместе с новым вопросом сразу в тексте скрипта переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 16:59 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
Подсчет времени на клиенте ломается влет. Так что если у вас этот подсчет хоть сколько-нибудь серьезный - лучше считайте на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 18:16 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
The_ShadoWПодсчет времени на клиенте ломается влет. Так что если у вас этот подсчет хоть сколько-нибудь серьезный - лучше считайте на сервере. ну довай, хакни )))) п.с. перегрузка страницы конечно не в счет (: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 18:39 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
Взяли файрбаг, врубили брейкпоинт в скрипт. Делаем со страницей что угодно, потом снимаем с паузы. Или Ваш вариант предусматривает чистую систему, голый ИЕ и надзирателя? :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 22:15 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
на файрбаг тоже можно найти управу. Например, тупо упаковав скрипт пакером, куда ты будешь ставить брейкпоинт? В конечном счете, как только страница снимется с паузы, итерация тут же продолжится с уже отрицательным таймаутом. Я вообще думал что ты будешь показывать как счетчик открутить назад :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:42 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
Из предложенных способов, как наилучший пока что вижу передачу текущего времени серверу, и потом обратно на клиент, и с него продолжать отсчет... Хотя, сделала бы с каким-нибудь невидимым фреймом, но вот не знаю как (да и видится очень сложно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 13:13 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
зына файрбаг тоже можно найти управу. Например, тупо упаковав скрипт пакером, куда ты будешь ставить брейкпоинт? В конечном счете, как только страница снимется с паузы, итерация тут же продолжится с уже отрицательным таймаутом. Я вообще думал что ты будешь показывать как счетчик открутить назад :) На попытки "тупо упаковать скрипт" можно "тупо поредактировать его обратно" :) Инструменты тоже есть. Ну а счетчик - а) правим значение переменных; б) подкрутим часы в венде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:23 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
авторможно "тупо поредактировать его обратно"В реалтайме? авторб) подкрутим часы в вендеЭту опцию можно заблокировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:29 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
The_ShadoW На попытки "тупо упаковать скрипт" можно "тупо поредактировать его обратно" :) ага, как уже предложили, продемонстрируй, как ты это будешь делать в файрбаге на живом сайте :) The_ShadoW Ну а счетчик - а) правим значение переменных; продемонстрируй мне, как поправить значение переменной timeout используя файрбаг или что-то другое, я как раз этого и ждал с самого начала :) The_ShadoW б) подкрутим часы в венде. действительно, не админу в винде часы подкрутить нельзя, к тому же этот способ никак не относится к яваскрипту, от этой проблемы может пострадать любое другое виндовое приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:43 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
Я бы сделал так. Загрузил документ в ифрейм и в основном документе дал цикл. Интерфейс при этом вопреки распространненому мнению не блокируется. А вот Интерпрететор блокируется. При этом ИЕ просто пропускает вызовы setInterval() а прочие браузеры отправляют в очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 18:40 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
зыага, как уже предложили, продемонстрируй, как ты это будешь делать в файрбаге на живом сайте :) А зачем "на живом"? Сохранить код и развлекаться потом кто мешает? зыпродемонстрируй мне, как поправить значение переменной timeout используя файрбаг или что-то другое, я как раз этого и ждал с самого начала :) Файрбаг позволяет менять значения переменных при дебаге. Хоть с консоли, хоть через watches. Если вдруг Вы не в курсе. зыдействительно, не админу в винде часы подкрутить нельзя, к тому же этот способ никак не относится к яваскрипту, от этой проблемы может пострадать любое другое виндовое приложение. Этот способ зато относится к обходу скрипта, при чем тут "может пострадать любое другое приложение"? "Любое другое" приложение, не берущее постоянно системное время, этим не страдает. Скрипт же, не берущий системное время, ломается правкой переменных. См. выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 19:32 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
The_ShadoW А зачем "на живом"? Сохранить код и развлекаться потом кто мешает? затем что мы говорим о подъебе живого сайта, а не твоей мертвой копии Файрбаг позволяет менять значения переменных при дебаге. Хоть с консоли, хоть через watches. Если вдруг Вы не в курсе. так епта, вот хоть убей че-то я не нашел :) (см. скриншот). Ты давай уже, расскажи как это сделать, че-то я не догоняю :) че в консоли написать? Этот способ зато относится к обходу скрипта, при чем тут "может пострадать любое другое приложение"? "Любое другое" приложение, не берущее постоянно системное время, этим не страдает. Скрипт же, не берущий системное время, ломается правкой переменных. См. выше. ладно, утомил, короче админ закрыл тебе доступ к часам. Поправь мои переменные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 20:00 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
скриншот забыл (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 20:02 |
|
||
|
Отсчет времени в тестах
|
|||
|---|---|---|---|
|
#18+
зызатем что мы говорим о подъебе живого сайта, а не твоей мертвой копии "Подъеб" сайта будет выражаться через отправку на сервер правильного запроса с недопустимыми согласно js-скрипту на странице параметрами. Например, "просроченному" времени. "Живое" там оно или "неживое" - не имеет абсолютно никакого значения. Да хоть полугодовой давности, главное чтоб сервер не менялся. зытак епта, вот хоть убей че-то я не нашел :) (см. скриншот). Ты давай уже, расскажи как это сделать, че-то я не догоняю :) че в консоли написать? <переменная> = <значение> не пробовали? А насчет "не нашел" - ну, как смотрели, так и нашли. Я не просто так написал "через watches". зыладно, утомил, короче админ закрыл тебе доступ к часам. Поправь мои переменные А еще админ оставил только ИЕ, закрыл все возможности установки в него посторонних вещей, да и вообще клавиатуру унес. Мы про реальный мир говорим, или про Ваши сокровенные бурные фантазии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 06:38 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=324&tid=1456058]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 367ms |

| 0 / 0 |
