Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2016, 21:26
Аспирант
Отправить личное сообщение для allexmak Посмотреть профиль Найти все сообщения от allexmak
 
Регистрация: 13.12.2015
Сообщений: 45

как поменять скрипт.
Помогите изменить скрипт, нужно брать значения не с range polzunok1 и polzunok2 а с переменных sensor1 и sensor2.

<!DOCTYPE HTML>
<html>
<meta charset="utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<style type="text/css">
#Lamp{
  border: rgba(56,185,53,.7) solid 2px;
  height: 123px;
  background: transparent url(http://s2.uploads.ru/t/BJc5O.jpg) center no-repeat;
}
#Lamp.set{
  border-color: rgba(255,0,0,.4) !important;
  background-image: url(http://s7.uploads.ru/t/yxOtG.jpg) !important;
}
.btn-group {
  position: relative;
}
/*Загородил кнопки от клика*/
.btn-group img {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
}
</style>
        sensor1: <span id="sensor1">0</span>
        <br>
        <br>
        sensor2: <span id="sensor2">0</span>
        <br>
        <br>

  <br>
  <br>
        <table width=600>
  <tr><td id="Lamp"  colspan="2" valign="top"><!--Типо Лампа--></td></tr>
        <tr><td>
  <br>
  <br>

  <input type="range" min="0" max="100" step="1" value="50" id="polzunok1" oninput="inputRezistor(this)">
  <br>
  <input type="range" min="0" max="100" step="1" value="50" id="polzunok2" oninput="inputRezistor(this)">
  <br>
Текущее значение R1 = <span id="itog1" >0</span>;</td><td>Значение Включения = <span id="Pcheck1" >??</span> ±<span id="trigDelta">1</span></td></tr>
        </table>
  <br>
  <br>
  <div class="btn-group">
          <img src="http://forum.mybb.ru/i/blank.gif" alt="Загораживалка кнопок от клика">
    Вкл<input type="radio" name="on-off" class="btn btn-default botaoEnvia" id="009"/>
    Выкл<input type="radio" name="on-off" class="btn btn-default botaoEnvia" id="010" checked/>
  </div>



<script>
function sensor1 (){
  var sensor1 = 25;
  var sensor2 = 35;
  $("#sensor1").text(sensor1);
  $("#sensor2").text(sensor2);
};
setInterval(sensor1, 200);



 window.onload = function(){
 var T_подсветки = 10*1000;   //Пока 10 сек//Время задержки на время подсветки планшета
 var T_зaдержВкл = 1000;    //Задержка отключения Вкл.
 var Lamp = false;      //Подсветка включена/выключена;
 var trigDelta = 3;     //Дельта сработки от начального значения ползунка при выключенной подсветке [>0];
 var R1 = $('#polzunok1');    //Элемент ползунок;
 var itog = $("#itog1");    //Отображающий элемент текущего значения ползунка;
 var pcheck1 = false;     //Значение ползунка для подключения подсветки 
 var elPcheck1 = $('#Pcheck1');   //Отображающий элемент Значение ползунка для подключения подсветки;
 var elTrigDelta = $("#trigDelta"); //Отображающий элемент Дельта сработки; 
 elTrigDelta.text(trigDelta);

  setTimeout(function(){ //Дожидаемся autocomplete для id="polzunok1";

    function addLampRestart() { //Индикатор повторного перезапуска/продления/ подсветки;
      $('#restart-Lamp').remove();
      $('#Lamp').append('<img id="restart-Lamp" src="http://s2.uploads.ru/t/0ZAIE.png" style="float:right" alt="Дозапуск подсветки">');
      setTimeout(function(){$('#restart-Lamp').remove()},700);
    }
   
    var timID; //ID таймера подсветки;
    function tstLampOnOff (x) {
      if(pcheck1===false)return false;
      if(Math.abs(+x-pcheck1)<trigDelta)return false;

      //Переустановка пункта отсчёта;
      elPcheck1.text(x);
      pcheck1 = +x;

      //Дергаем реле:
      if(!Lamp){
         $('#009').click(); $('#Lamp').addClass('set');
         setTimeout(function(){$('#010').click()},T_зaдержВкл);
      }
      //Тест на перезапуск(автопродление) при наличии подсветки;
      if(Lamp){
        clearTimeout(timID);
        addLampRestart();
      }
      //Зажигаем!
      Lamp = true;
      timID = setTimeout(function(){
           clearTimeout(timID);
           Lamp = false;
           busy = false;
           $('#Lamp').removeClass('set');
           inputRezistor(R1[0],R2[0]);
      },T_подсветки);
    }

    var busy = false;
    function setStartLampZn (x) {  //Установка начального отсчёта включения [pcheck1]
      if(busy||Lamp) return false;
      busy = true;
      elPcheck1.text(x);
      pcheck1 = +x;
    }

    function setItog (x) {
      itog.text(x);
      setStartLampZn (x)
    }

    inputRezistor = function(el) {
      var x = el.value;
      setItog (x);
      tstLampOnOff(x);
    }
 
    inputRezistor(R1[0],R2[0]);

  },1200);
};
</script>


</body>
</html>
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пожалуйста как мне можно изменить этот скрипт Niko Общие вопросы Javascript 3 15.04.2013 15:35
Подскажите пожалуйста как мне можно изменить этот скрипт Niko jQuery 0 13.04.2013 14:47
как написать скрипт или готовый d4a1 Общие вопросы Javascript 2 24.06.2011 22:47
Как украсть скрипт? bayah Общие вопросы Javascript 6 26.04.2010 10:32
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12