Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Мои вопросы по JavaScript [4]
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Мои вопросы по JavaScript

Страниц (5): « 1 2 3 [4] 5 »
 

46. Bio man - 22 Апреля, 2012 - 22:27:58 - перейти к сообщению
LIME, можно примерную реализацию таймера и что бы он сам вызывал ф-цию getNext(xml2,++i)? Я не шарю в этом пока.
47. LIME - 22 Апреля, 2012 - 23:12:55 - перейти к сообщению
как-то так
CODE (javascript):
скопировать код в буфер обмена
  1. function check(checkbox) {
  2. if (checkbox.checked==true) {
  3.   var i=0;
  4.   var intervalID = setInterval(function () {
  5.           getNext(xml2,++i);
  6.       },20 000);
  7. } else {
  8.    clearInterval(intervalID);
  9. }
  10. }
  11. </script>

CODE (html):
скопировать код в буфер обмена
  1. <INPUT TYPE="checkbox" onclick="check(this);">
48. Bio man - 22 Апреля, 2012 - 23:21:29 - перейти к сообщению
LIME, супер, почти работает! Запускается но не останавливается если убрать галочку.
49. LIME - 22 Апреля, 2012 - 23:29:50 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. var intervalID=0;
  2. function check(checkbox) {
  3. if (checkbox.checked==true) {
  4.   var i=0;
  5.   intervalID = setInterval(function () {
  6.           getNext(xml2,++i);
  7.       },20 000);
  8. } else {
  9.    clearInterval(intervalID);
  10. }
  11. }
  12. </script>
потомучто таймер не глобальный был
50. Bio man - 22 Апреля, 2012 - 23:33:13 - перейти к сообщению
LIME, спасибоо! Работает отлично!
51. Bio man - 23 Апреля, 2012 - 16:16:29 - перейти к сообщению
Такой вопрос. Добавил я поле для ввода времени для таймера,
CODE (html):
скопировать код в буфер обмена
  1. <input type="text" id="timerInterval" onchange="check(this);"/>
как добавить значение в ф-цию?
CODE (javascript):
скопировать код в буфер обмена
  1. var intervalID=0;
  2. function check(checkbox){
  3.         if (checkbox.checked==true) {
  4.                 intervalID = setInterval(function () {
  5.                         getNext(xml2,numberr(++i));
  6.                 },20000);
  7.         }else{
  8.                 clearInterval(intervalID);
  9.         }
  10. }
52. LIME - 23 Апреля, 2012 - 16:38:00 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <input type="text" id="timerInterval" value="20"/>


CODE (javascript):
скопировать код в буфер обмена
  1. var intervalID=0;
  2. function check(checkbox){
  3.         if (checkbox.checked==true) {
  4.                 intervalID = setInterval(function () {
  5.                         getNext(xml2,numberr(++i));
  6.                 },getElementById('timerInterval').value*1000);
  7.         }else{
  8.                 clearInterval(intervalID);
  9.         }
  10. }

(Добавление)
требую 20% с заказа ))
53. Bio man - 23 Апреля, 2012 - 16:45:06 - перейти к сообщению
LIME пишет:
требую 20% с заказа ))
Радость Это не заказ, я мог в ms ppt сделать но захотелось выделиться, сделать иначе, так как за технологии оценку завышают))) Кто если не ты мне поможет! Безмерно тебе благодарен, спасибо большое дружище Улыбка
54. LIME - 23 Апреля, 2012 - 16:46:02 - перейти к сообщению
я так понял пашет? ато я тут не проверяю
55. Bio man - 23 Апреля, 2012 - 17:20:50 - перейти к сообщению
LIME пишет:
я так понял пашет? ато я тут не проверяю
да, работает. Правда в примере выше нужно было дописать document.
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('timerInterval').value*1000);

(Добавление)
еще вопросик. Как сделать переключение с помощью клавиатуры, как в яндексе (ctrl+стрелка)?
56. LIME - 23 Апреля, 2012 - 17:57:10 - перейти к сообщению
Bio man пишет:
как в яндексе (ctrl+стрелка)?
не понял о чем это?
вообще можно сделать обработчик onkeypress
и если нажата наша клавиша в нем выполнять все действия
я так понял надо фокус установить?
object.focus;
57. Bio man - 23 Апреля, 2012 - 17:59:39 - перейти к сообщению
LIME пишет:
не понял о чем это?
Ну в яндексе что бы перейти на след. страницу можно нажать ctrl+стрелкаВПраво.
LIME пишет:
вообще можно сделать обработчик onkeypress
и если нажата наша клавиша в нем выполнять все действия
Вот это походу то, что надо.
LIME пишет:
я так понял надо фокус установить?
object.focus;
Нет, фокус не надо.

Как сделать обработчик?
58. LIME - 23 Апреля, 2012 - 18:12:09 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. document.onkeypress=function (event) {
  2.   var theEvent = event || window.event;
  3.   var key = theEvent.keyCode || theEvent.which;
  4.   if (key==8) ...
  5. }
59. Bio man - 23 Апреля, 2012 - 18:18:39 - перейти к сообщению
LIME, спасибо, буду тестить
60. LIME - 23 Апреля, 2012 - 19:33:51 - перейти к сообщению
8 это ord

 

Powered by ExBB FM 1.0 RC1