Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-06-2014 20:47:00

скрытый текст

InfSub пишет

Игорь42 пишет: теперь думаю как это все в кучу соединить чтобы работалонапример, так:скрытый текстВыделить кодКод:while(true){
    var t = new Date();
    var h = t.getHours();
    var m = t.getMinutes();
    var res = [h,m];

    var arr = [1,2,3];   
    arr[1] = ['10,30','22,15','03,20','01,24','05,33','18,31','20,16','13,21','21,25','15,34'];
    arr[2] = ['11,33','20,18','13,24'];
    arr[3] = ['16,30','18,45'];

    for (var i=0;i<arr.length;i++) {
        for (var j=0;j<arr[i].length;j++) {
            if (res == arr[i][j]){
                iimPlay('111/'+ i +'.iim');
                break;
            };
        };
    };
    iimPlay('CODE:WAIT SECONDS=10');
};
                    Отредактировано InfSub (Сегодня 17:50:10)


InfSub пасиб огромное, всё работает на отлично, даж и не думал что код будет такой маленький

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-06-2014 19:35:23

с перебором массива вроде разобрался, через if не получалось, калдую через for

скрытый текст
var list = ["11,30", "20,15", "13,20", "21,24", "15,33", "11,31", "20,16", "13,21", "21,25", "15,34"];
for(var i = 0, l = list.length; i < l; i++) {

      iimDisplay(list[i]);
}


теперь думаю как это все в кучу соединить чтобы работало, примерно так:
скрытый текст
var t = new Date();
var h = t.getHours ();
var m = t.getMinutes ();
var res = new Array(h, m);

var a1 = ["10,30", "22,15", "03,20", "01,24", "05,33", "18,31", "20,16", "13,21", "21,25", "15,34"];
var b1 = ["11,33", "20,18", "13,24"];
var c1 = ["16,30", "18,45"];

for(var i = 0, l = a1.length; i < l; i++) {
     //если время совпадает с a1 запустить 1.iim
  }

for(var i = 0, l = b1.length; i < l; i++) {
      //если время совпадает с b1 запустить 2.iim
  }

for(var i = 0, l = c1.length; i < l; i++) {
     //если время совпадает с c1 запустить 3.iim
  }

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-06-2014 17:49:47

InfSub пишет

если я правильно понял, то это:
Выделить код
Код:

var a = ["12.00","12,35","13,15"];
var b = ["14,22","15,03","16,00"];
var c = ["16,42","17,11","17,55"];

пробовал, не работает так, там чет с оператором in нужно делать а в инете ничего не могу найти как с ним работать

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-06-2014 12:43:31

Добррый день, помогите пожалуста с js, есть 1.iim, 2.iim, 3.iim каждый нужно запустить несколько раз в сутки в определенное время для каждого, я сделал вот так (зацикленный рабочий код)
[spoiler]var count = 0
  do{
var t = new Date();
var h = t.getHours();
var m = t.getMinutes();
var res = new Array(h,m)
//дальше обьявляю нужное время
var a1= "12,00";
var a1 = "12,35";
var a3 = "13,15";
    .  .  .
var b1 = "14.22";
var b2 = "15,03";
var b3 = "16,00";
    .  .  .
var c1 = "16,42";
var c2 = "17,11";
var c3 = "17,55";
    .  .  .
//а дльше вот такой код

if (res  ==  a1){
   retcode = imPlay("111/1.iim");
  }else{
if (res  == a2){
   retcode = imPlay("111/1.iim");
  }else{
if (res  ==  a3){
   retcode = imPlay("111/1.iim");
  }else{
   ………

if (res  == b1){
   retcode = imPlay("111/2.iim");
  }else{
if (res  ==  b2){
   retcode = imPlay("111/2.iim");
  }else{
if (res  == b3){
   retcode = imPlay("111/2.iim");
  }else{
   ………

if (res  ==  c1){
   retcode = imPlay("111/3.iim");
  }else{

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]