![]() |
[problem]JavaScript Liczenie czasu - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: [problem]JavaScript Liczenie czasu (/thread-problem-javascript-liczenie-czasu) |
[problem]JavaScript Liczenie czasu - R_Rafalsky - 20-02-2011 RE: [problem]JavaScript Liczenie czasu - Kartofelek - 20-02-2011 Wchodzę do firebuga. Na samym jego dole jest taka linijka do wpisywania. Wpisuję w nią: getSecs = function() {} Koniec zliczania czasu ;] Ogólnie takie rzeczy najlepiej w ajaxie, lub flashu który łączy się z serwerem i wylicza czas na bierząco. + może jakieś iframy + mocno spakowany skrypt ![]() RE: [problem]JavaScript Liczenie czasu - R_Rafalsky - 20-02-2011 @Kartofelek: Mogę prosić o więcej szczegółów? Zależy mi na bezpieczeństwie tego skryptu! Pomożesz znaleźć rozwiązanie? RE: [problem]JavaScript Liczenie czasu - Kartofelek - 20-02-2011 Szczerze mówiąc nie mam teraz głowy by to wymyśleć. Tak jak pisałem: - flash który łączy się z serwerem i pobiera aktualne dane o czasie. - ajax który robi to samo. Może "comet" (google) do tego zapuścić? Ale tylko strzelam - iframy - dla utrudnienia szpiegowania - spakowane skrypty - najlepiej zaszyfowane jakąś funkcją a potem może eval? Ale - to wszystko jest zawodne. Dlatego pokazywanie czasu w js czy cokolwiek może być. Jak ktoś to oszuka - nie ma znaczenia. Bo ty otwierając stronę tworzysz sesję. Zapisujesz startowy czas. Po wypełnieniu quizu wyliczasz na serwerze czas koncowy. Masz różnicę itp. A to że na koputerze gosć sobie zatrzyma zegarek - jego sprawa. Twoich danych w sesji to nie zmieni. Czyli start - > zapis do bazy czasu startu koniec -> zapis konca = masz różnicę ![]() Jesteśmy w domu. Ps. token czy id, czy czas jak chcesz przesyłać to oczywiście md5 czy podobne kodowanie. Ekspertem nie jestem. Ja frontendowiec jestem. RE: [problem]JavaScript Liczenie czasu - R_Rafalsky - 22-02-2011 Zrobiłem podobnie. Otwierając stronę zapisuję do sesji czas serwera. Czas na stronie wrzuciłem w ukryty input. Po zakończeniu rozwiązywania quizu zapisujemy czas serwera i czas strony. Admin ma możliwość podglądu różnicy czasu między serwerem a stroną i odpowiednio zareagować (zauważy przykładowo, że różnica wynosi ponad 15min - co już będzie sygnałem alarmowym) Dzięki za odpowiedź! Temat do zamknięcia |