• Как с имитировать отображение сайта как на планшете?

    Tolly
    @Tolly Автор вопроса
    Юрий, потыкал DPR в F12 - не помогло ((
    хотя сегодня выбирал iPad (F12) и получал тот же эффект, что на своем планшете, но повторить не удалось.
  • Как с имитировать отображение сайта как на планшете?

    Tolly
    @Tolly Автор вопроса
    Юрий, да, размеры в rem и есть даже em;
    У планшета разрешение 2560x1600, но при показе на сайте: 689px (screen.width)
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • Как с имитировать отображение сайта как на планшете?

    Tolly
    @Tolly Автор вопроса
    Ankhena, браузер стоит последний, тем более проверял двумя.
    Чем не устраивает планшет: не удобно, не понятно,...
    Так и придется делать - удалить все стили, а потом кусками вставлять.

    Вопрос задан, не для решения, а скорее просвещения в вопросе эмуляции.
    Вдруг отстал от жизни и F12 не все показывает. ))
  • Как с имитировать отображение сайта как на планшете?

    Tolly
    @Tolly Автор вопроса
    approximate solution, я еще раз повторяю, что при тестировании сайта на различных сервисах, сайт отображается корректно. Чего Вы хотите от сайта?

    У меня проблема только на моем планшете, при этом браузеры использовал разные, но проблема остается.

    Планшет смысла называть тоже нет, так как у меня там не стоковая прошивка.
  • Как с имитировать отображение сайта как на планшете?

    Tolly
    @Tolly Автор вопроса
    Из бесплатных там только 2 устройства, на обоих устройствах сайт отображается корректно, т.е. проблему я не вижу. А она есть.
  • Как с имитировать отображение сайта как на планшете?

    Tolly
    @Tolly Автор вопроса
    approximate solution, причем тут сайт, мне не нужно решение по css.
    Мне нужен совет только как имитировать. Какие инструмент обычно используют для проверки отображения сайта на разных устройствах.
    Если инструмент только F12, то от совета можно воздержаться, он мне известен.
  • Как работать с объектами?

    Tolly
    @Tolly Автор вопроса
    Да я не обижаюсь, так и есть. Программирование для меня это не работа и не хобби, а лишь потребность улучшить сайт своими силами. Программирую редко и в итоге все забываю. Но объекты это для меня совсем густой лес, не даются они мне.

    По задаче я уже понял, что написал хрень. Взял массив из 4 переменных и понял, что мой пример не масштабируется.
    Надо было писать так
    let test =
    [
      {
        "id": 5,
        "title": "Заголовок 1",
        "year": [
          [2020,1,15,29,1],
          [2019,1,18,33,3],
          [2018,1,17,53,2],
          [2017,1,18,63,4],
          [2016,1,19,38,9]
        ]
      },
      {
        "id": 66,
        "title": "Заголовок 2",
        "year": [
          [2020,1,15,29,1],
          [2019,1,18,33,3],
          [2018,1,17,53,2],
          [2017,1,18,63,4],
          [2016,1,19,38,9]
        ]
      }
    ];

    и теперь вытаскиваем его Вашим запросом:
    test.find(o => o.id === 66).year

    В итоге все гут, получил, что хотел. Еще раз спасибо Вам, за помощь чайнику ))

    PS. В примере 1,2,3,4,5 это не индекс, предполагалось, что это одно из значений.
  • Как работать с объектами?

    Tolly
    @Tolly Автор вопроса
    dmitry-toster, Вы написали ответ к моему вопросу:
    zzz.find(o => o.id === 33).array
    в итоге получается массив из объектов:
    0: {2020: 5}
    1: {2019: 4}
    2: {2018: 3}
    3: {2017: 2}
    4: {2016: 1}

    теперь хочу их перевести в массив: [[2020,1][[2019,2][[2018,3][[2017,4][[2016,5]]
  • Как работать с объектами?

    Tolly
    @Tolly Автор вопроса
    dmitry-toster, почитал, как-то не особо понял.
    Подскажите, а как сейчас из объекта получить массив:
    [[2020,1][[2019,2][[2018,3][[2017,4][[2016,5]]

    zzz.map(i => Object.entries(i)) получаю какую-то хрень
  • Как работать с объектами?

    Tolly
    @Tolly Автор вопроса
    Спасибо. А не подскажите, где про это прочитать, а то я ничего не понял.
  • Как создать функцию/переменную с проверкой, что они еще не созданы?

    Tolly
    @Tolly Автор вопроса
    Сергей Соколов, честно говоря я запутался.
    Можно по порядку?
    1) Т.е. мне нужно вызвать вначале загрузку calc_init? - это понятно
    2) Но как мне вызвать calc_init(3, 'id_calc_3');? Если я дополнительно добавлю в документ: <script>calc_init(3, 'id_calc_3');</script> то будет ошибка, так как не успеет загрузился calc_init
    3) Как мне создать
    класс или функцию или объект и создавайте для каждого калькулятора новую копию
    ?
    Последний пункт желательно более детально разжевать, так как я такое никогда не делал.
  • Как создать функцию/переменную с проверкой, что они еще не созданы?

    Tolly
    @Tolly Автор вопроса
    Сергей Соколов, у меня так и сделано через шорткод, но вопрос не в этом.
    Вопрос в том как запустить калькулятор дважды, а calc_init всего 1 раз.
  • Как создать функцию/переменную с проверкой, что они еще не созданы?

    Tolly
    @Tolly Автор вопроса
    Лучше один раз его просто загрузить <script src="calc_init.js"></script>.

    А как это сделать, если:
    1) На 100 статей приходится только 1 статья с калькулятором (загружать всегда не варик!)
    2) Человек, который публикует статью, должен об этом знать и не ошибиться

    Решение нужно из коробки, чтобы нажал на кнопку и получил что-то.
  • Как создать функцию/переменную с проверкой, что они еще не созданы?

    Tolly
    @Tolly Автор вопроса
    Сергей Соколов,
    пред история: на сайте работает 3 калькулятора.
    Калькуляторы - это один js файл, с общими функциями и переменными для всех калькуляторов.

    Сейчас нужно написать еще 10 калькуляторов, но чтобы не раздувать файл, решил вынести общие функции и переменные в отдельный файл, кроме этого общий файл будет запускать один из калькуляторов.

    Схема запуска сейчас:
    В тексте статьи вставляется js-код с запуском внешнего файла, например: calc_init.js?3
    Файл calc_init.js "запускает" внешний скрипт калькулятора №3: calc_3.js

    Сейчас все работает замечательно, но если предположить, что на странице будет запущено 2 калькулятора, то есть будет вызвано, к примеру:
    calc_init.js?1
    calc_init.js?3
    то в консоли получаю ошибку, что переменная уже существует.

    Пример:
    ==== часть calc_init.js ====
    let scripts = document.getElementsByTagName( 'script' );
    let thisScriptTag = scripts[ scripts.length - 1 ];
    
    let calc_init = document.createElement("script");
    let this_path = thisScriptTag.getAttribute('src').replace( /[^\/]+$/g, '' );
    let calc_id = "calc_" + thisScriptTag.getAttribute('src').split('?')[1]; 
    calc_init.src = this_path + calc_id + ".js";
    calc_init.setAttribute('defer', '');
    thisScriptTag.after(calc_init);
    
    let elem_div = document.createElement("div");
    elem_div.setAttribute('id', calc_id);
    thisScriptTag.after(elem_div);
    
    
    
    
    
    const date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate();
    
    function addMonth(date, months, split_symbol){
      if (split_symbol == undefined) split_symbol = '.';
      date = date.split(split_symbol);
      date = new Date(date[2],date[1]-1,date[0]);
      date.setFullYear(date.getFullYear(), date.getMonth() + months, date.getDate()); 
      return ('0'+date.getDate()).slice(-2) +'.'+ ('0'+(date.getMonth()+1)).slice(-2) +'.'+ date.getFullYear();
    }

    ==== часть calc_3.js ====
    document.getElementById(calc_id).innerHTML = "<input type='text' id='"+ calc_id +"' value='"+ addMonth('01.'+month+'.'+year, -2) +"'>";
  • Как работает requestIdleCallback?

    Tolly
    @Tolly Автор вопроса
    А по вопросу, что-то скажите?
  • Как отменить SetInterval?

    Tolly
    @Tolly Автор вопроса
    Ну так это понятно, вопрос как в задаче таймер остановить.
    Дело в том, что создается другая переменная.
    Т.е. если задать
    let a
    а затем задать еще раз
    let a
    то вопрос как теперь обратится к первой переменной
    вот в этом вся загвоздка

    А так у меня в примере и так остановка счетчика происходит, когда он от 60 до 0 досчитает.
  • Какую заглушку лучше использовать для РСЯ?

    Tolly
    @Tolly Автор вопроса
    Денис Рубежанский,
    1. Посоветуйте, что почитать/посмотреть по adfox, ранее пытался в нем разобраться, но как-то не интуитивно понятно. А отзывы были отрицательные, из-за того, что CPM получался совсем за копейки.

    2. Если вариантов много, дайте хоть один. ))
    Насколько я знаю, у партнерок есть промо материалы для создания своих лендингов, но вот про баннеры что-то не слышал.
  • Какую заглушку лучше использовать для РСЯ?

    Tolly
    @Tolly Автор вопроса
    А можно немного поподробнее?
    1) Насколько я знаю, вставлять можно, проблема с тем что размер контейнера не определен. С этим могут быть проблемы?
    Я если честно сам так не делал, сегодня попробую.
    2) А что за материалы по юр. партнерке? Есть юр. CPA, которые платят за баннеры?
    Консультант и форма обратной связи у меня и так стоят, но если бы не было, то ИМХО это не вариант вставлять их таким образом.

    Еще вопрос есть, видел на сайтах вставляют витрины товаров (виджит) из яндекс.маркета, т.е. какой-то товар и стрелки влево-вправо переключалка на другие товары. Не подскажите, где такой виджит взять и стоит ли его ставить на юр. сайт?
    Или достаточно ограничится яндексом и гуглом, ну еще mytarget можно попробовать (им не пользовался).
  • Как оформляется вебсайт на ИП?

    CityCat4, Вы смешно ответили, я смешно уточнил ))

    Как ситуацию вижу я: Домен можно оставить на ФЛ, если его на текущий момент "некуда" зарегистрировать. Но с ФЛ взять бессрочную доверенность на право по этому домену. Т.е. быть представителем при решении каких-то вопросов, в том числе по оплате, а также продаже с последующей перерегистрацией.

    Но тут такой момент, что если команда состоит например из 5 человек. Домен оформлен на одного, а доверенность на другого. Получается, что остальные 3 человека зависят от этих 2х.

    Решение думаю подскажет юрист, тут нужно составить 5-ти сторонний договор между ФЛ. Договор также нужно будет заверить у нотариуса.
    В случае конфликта, ЧС,... ситуация будет решаться согласна условиям договора.

    ИМХО лучше решить вопрос между ФЛ, так как мало ли чего с ООО может произойти.