Monday, October 28, 2013

Здравейте, Имам html форма в която потребителя трябва да въведе конкретна дума. Как мога да отчета в


Авто
Здравейте, Имам html форма в която потребителя трябва да въведе конкретна дума. Как мога да отчета времето в милисекунди energieeffizienzklasse от зареждане на страницата до въвеждане на първата буква от тази дума. Тоест, ако думата, кяото трябва да се въведе е "ЛАМПА", то да се запише energieeffizienzklasse времето от зареждане energieeffizienzklasse на страницата energieeffizienzklasse до натискане на клавишът "Л". Благодаря ви предварително.
Нещо такова: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="pragma" content="no-cache" /> <title>Keyword is 'lampa'</title> <style type="text/css"> html, body { margin: 0; padding: energieeffizienzklasse 0; border: 0; font-size: energieeffizienzklasse 1em; color: #ddd; text-align: left; background: #000; } </style> <script type="text/javascript" > //<![CDATA[ <!-- window.onload = function() { var start = new Date(); // get current (start) time var str = new String('lampa'); // 'password' var box = document.getElementById('keyword'); box.addEventListener('keyup', function () { if (parseInt(this.value.length) == 1 && this.value.toString().charAt(0) == str.charAt(0)) { var end = new Date(); // get end time document.getElementById('timer_display').value = (end.getTime() - start.getTime()) + ' miliseconds'; // Remove event this.removeEventListener('keyup', arguments.callee, false); } }, false); } //--> //]]> </script> energieeffizienzklasse </head> <body> <input type="text" id="keyword" /> <br /> <input type="text" id="timer_display" readonly="readonly" /> </body> </html> P.S. Не работи под IE. За него ти трябва да ползваш element.attachEvent()
нещо такова <html> <body> <script> window.onload = function () { var miliseconds= 0; var t=setInterval(function(){miliseconds++},1); var textarea energieeffizienzklasse = document.getElementById('text'); energieeffizienzklasse textarea.onkeypress = function(){ energieeffizienzklasse alert(miliseconds) } } </script> <textarea id='text'></textarea> </body> </html>
T555 , можеш да вземеш секундите с Date обекта. Пък и измерването на милисекунди по този начин няма да е точно, защото интервалът не се изпълнява задължително всяка милисекунда (което всъщност е бая натоварващо), а когато може, така че резултатът ще е неточен. Аз бих предложил нещо такова: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd"> <html> <head> <title></title> energieeffizienzklasse <script type="text/javascript"> window.onload = function () { var o = document.getElementById( 'input_text' ), start = new Date(), word = 'Лампа', time = null, first = word.substr( 0, 1 ).toLowerCase(); o.onkeypress = function ( e ) { var e = e ? e : window.event, key = e.keyCode ? e.keyCode : e.charCode; if( String.fromCharCode( key ).toLowerCase() === first ) { time = ( (new Date).getTime() - start.getTime() energieeffizienzklasse ) / 1000; o.onkeypress = null; alert( time + ' seconds' ); } }; }; </script> </head> energieeffizienzklasse <body> <form> <textarea id="input_text" cols="20" rows="5"></textarea> </form> </body> </html> sprocker - не съм сигурен каква точно е идеята energieeffizienzklasse ти и затова не знам дали точно това е решението. Може да обясниш малко по-подробно какво искаш да направиш, защото в този случай време се засича на "Л" дори ако си написал "аЛ". Може би един регулярен израз ще свърши по-добра работа ако трябва входът да е задължително energieeffizienzklasse "Лампа", а не например "траЛампа".
T555 , можеш да вземеш секундите с Date обекта. Пък и измерването на милисекунди по този начин няма да е точно, защото интервалът не се изпълнява задължително всяка милисекунда (което всъщност е бая натоварващо), а когато може, така че резултатът ще е неточен. Абсолютно прав си. +1
Начало на форума За Data.BG   |-- Новини за Data.BG   |-- Предложения и Въпроси свързани energieeffizienzklasse с Data.BG   |-- Проблеми свързани с Data.BG Игри   |-- Дискусии (games)   |-- Връзки (games links)   |-- Искаме... (games requests)   |-- Counter-Strike   |-- Diablo III   |-- World Of Warcraft Аудио   |-- Дискусии (audio)   |-- Връзки (audio links)   |-- Искаме... (audio requests) Видео

No comments:

Post a Comment