powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Задержка времени в скрипте
15 сообщений из 15, страница 1 из 1
Задержка времени в скрипте
    #36043808
Здравствуйте..Я в javascript новичок, поэтому сильно не пинайте)
Нужно, чтобы при нажатии на кнопку значение писалось в поле через несколько секунд...
Пробовал так
Код: plaintext
1.
<input type = \"button\" onclick=  setTimeOut(\"bclick( "+val +" )\", 3000 )>";
но не выходит...нету задержки времени...
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36043813
это всё находится внутри (какой-то элемент).innerHtml, поэтому там и кавычки
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36043846
вопрос снимается, всё решилось
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36043864
нет не снимается, теперь новый вопрос))

Нужно, чтобы буква писалась не при щелчке на кнопку, а при наведении курсора на неё...
делаю onmousemove и получаю сразу кучу букв, по которым успевает пробежать курсор...

Вопрос такой, как можно сделать, чтобы функция начинала выполняться только, если курсор простоял на кнопке например больше 2 секунд? функция должна выполняться 1 раз и после этого опять должен идти отсчёт этих 2 секунд
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36043896
и заодно,если знаете подскажите пожалуйста, как кнопку сделать нажатой? чтоб визуально она выглядела нажатой и как обратно чтоб выглядела отжатой
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044389
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Флажки ... используй флажки:
навел на объект, выполнил действие один раз - флажок поставил, дальнейшее нахождение проверяет состояние флажка, через 2 сек запустил setTimeout (кстати, посмотри как пишется) - снял флажок, снова выполнил. И т.д. ...
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044392
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рисуешь состояния кнопки, при нажатии меняешь картинку, при отжатии/клике/уходе возвращаешь старую картинку. Чтобы не мигало, используй css-closure - все состояния в одной картинке - мгновенно будут меняться состояния и без моргания (ИЕ6 - отдельная тема).
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044400
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По задержке. При наведении на кнопку запустить таймер, при перемещении мыша таймер сбросить. По срабаьтыванию таймера что то куда то записывать.
По кнопке. ИМХО самое простое - использовать картинки.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044740
да я флаги юзал,может не там таймаут ставил..в общем при наведении мыши на кнопку буква печаталась 1 раз,но когда вел курсором по клавиатуре без остановки то через 2 секунды печатались все буквы,по которым проходил курсор,а надо чтобы печаталась только буква на которой курсор стоит больше 2 секунд
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044742
Завтра кусок кода приведу
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044850
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> может не там таймаут ставил..

Разрисуй на бумаге алгоритм. Помогает. Мыш попадает на "баттон" - запускается на 2 секунды таймер. По срабатывании таймера выполняется функция записи куда то и там же убивается таймер. Мыш ползёт - таймер перезапускается при каждом перемещении.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36044966
Спасибо, так как js знаю плохо, то не знал, что таймер можно убивать)) всё сделал, всё работает...
Тока ещё один нюанс...буквы печатаются при наведении курсора на кнопки и сделано так,что даже если мышь не двигается, а просто стоит на кнопке, то функция нажатия на нее вызывается постоянно рекурсивно...но при этом, когда увожу курсор с клавиатуры, то значение последнего символа запоминается и печатается ещё один раз...
вот код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 td.innerHTML="<input type=\"button\"    id=\"" + btnid + "\"  name='" + btnid + "'  value=\"" +sval+  "\"  style=width:"+wid+"  onmouseup = \" up()\"     onmousemove= \" bclick( ' "+curAllLang [i][j][num]+" ' );\"      onclick= \" btnclick( ' "+curAllLang [i][j][num]+" ' );\">"; 
//---------------------------------------------
function bclick(x){
clearInterval(idTimer);
idTimer  =  setTimeout("btnclick(\""+x+"\");", 2000 );
}
//----------нажатие кнопки
function btnclick(x){

if(tmpX != ""){
    tmpX = x;
}
//тут происходит печать в поле ввода 
if (tmpX == x) bclick(x);//и рекурсивно вызывается функция  bclick(x); печати символа,если мышь не двигается, а стоит на одной и той же кнопке...
пытался сделать так
Код: plaintext
1.
2.
3.
4.
5.
6.
document.onmousemove = movex();
//-------
function movex(){
tmpX = "";
return false;
}
чтобы при движении курсора при выходе его за область клавиатуры ничего не печаталось, но нет, один раз всё равно печатается
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36045061
другими словами мне нужно выполнить clearInterval(idTimer); при уходе курсора с клавиатуры...

а вот как узнать, что курсор вышел за пределы клавиатуры?
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36045562
повесил на событие onmouseout = \"clearInterval("+idTimer+")\" остановку таймера, но почему-то не срабатывает(((
...
Рейтинг: 0 / 0
Задержка времени в скрипте
    #36045610
победил всё таки)) написал onmouseout="{flag=false}"
и сделал проверку на флаг при печати символов
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Задержка времени в скрипте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]