Ответы пользователя по тегу JavaScript
  • Сanvas fabricjs рамка изображения?

    @Kirill-Gorelov Автор вопроса
    С ума с IT
    Все, решил сам. Проблема была вот в чем. У меня в примере картинка телефона накладывалась через метод setOverlayImage. И он не давал возможности сделать что мне нужно. Я поменял его на setBackgroundImage. И готово, пример, который мне помог jsfiddle.net/gs1L69fj/9
    Ответ написан
    Комментировать
  • Как создать бота в телеграмм, который бы брал инфу из xмl-файла, и отсылал данные на почту?

    @Kirill-Gorelov
    С ума с IT
    Я не знаю еще пока как это более точно реализовать, но.
    У меня есть свой бот, который отправляет мне письма. Но он запускается из браузера(мне так нужно было).
    Ты можешь его переделать под свои нужны и уверен он будет справляться.
    Вот функция, которая отправляем мне письма. Ее можно без труда переписать.
    <?php
    	function regHandler($cert, $token, $murl) 
    	{
    $url = "https://api.telegram.org/bot" . $token . "/setWebhook";
    
    		$curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, "url=".$murl."&certificate=@".realpath($cert));
        $out = curl_exec($curl);
        // echo $out;
        curl_close($curl);
    echo "<pre>";
    		 	print_r($out);
     echo "</pre>";
    
    
    	}
    
    	$token = 'токен';
    	$path = 'секретный ключ' ssl сертификата; 
    	$handlerurl = 'Адрес сайта от куда запускается бот'; // ИЗМЕНИТЕ ССЫЛКУ
    	
    	regHandler($path, $token, $handlerurl);
    ?>

    Я бы на твоем месте от от этого оттолкнулся. И обязательно https://core.telegram.org/bots/api - документация
    Ответ написан
    Комментировать
  • Как проверить прикрепил ли человек файл?

    @Kirill-Gorelov
    С ума с IT
    ТОгда может сделать по другому.
    Сделать на js не активную кнопку, пока пользователь не прикрепит файл?
    Почти как согласие на обработку персональных данных делается!

    Это не то что вам нужно, но это другой подход, который сократит время вам и пользователю.
    Ответ написан
  • Как в условие if php вставить js?

    @Kirill-Gorelov
    С ума с IT
    Предположим, все выше сказанные термины страшны для вас или не знакомы. И проект не супер важен, то можно сделать по другому.

    Все эти переменные от php запихать в инпут
    <input type="hidden" id="v" value="<?php echo $name?>">


    И уже в js брать значения из этих полей и проверять их.
    Говорю сразу, это вариант не супер надежный, особенно если работаете с конфиденциальными данными. ТОда конечно же ajax, к примеру.
    Но как один из вариантов.
    Ответ написан
    Комментировать
  • Какой код начать писать на JS?

    @Kirill-Gorelov
    С ума с IT
    Конечно писать на чистом js сложно, я считаю. Лучше использовать angularjs. Как вариант. И на нем писать приложения.
    Или писать в связке с серверными языками php/python.

    из идей я бы предложил сделать
    -todo лист
    -напоминалку
    -чеклисты
    -календарь
    -часы

    Да, больно, но как вариант. И тем более если хочешь научиться и сделать полезное. То это кому нибудь до подойдет.
    Если я хочу написать приложение, в моем случае php, то я решаю свою проблему, которая у меня возникает по жизни.
    Найди у себя такую проблему и сделай это. Это самый лучший вариант обучения. И каждый раз улучшай свое приложение. Применяй не только нативный js, а jquery, сокращает код в несколько раз)
    сonsole.log('Было бы желание, найдутся и возможности!');
    Ответ написан
    8 комментариев
  • Когда можна приступать к фреймворкам?

    @Kirill-Gorelov
    С ума с IT
    Я считаю чем: чем быстрее, тем лучше.
    Ответ написан
    Комментировать
  • Очень хочу услышать мнение о своём сайте. Где?

    @Kirill-Gorelov
    С ума с IT
    викторина.онлайн - это твой сайт? А то не очень понятно какой сайт оценивать.
    И чем тостер не площадка что бы профи оценили и подсказали?
    Ответ написан
    3 комментария
  • Общий календарь, как сделать, куда копать?

    @Kirill-Gorelov
    С ума с IT
    По своей сути на push уведомление человека нужно подписывать.
    Если делать именно рассылку, то тебе нужен api для рассылки. В сендпулсе ребята этим занимаются.
    Если ты просто хочешь сделать уведомление в браузере, без всякий подписок. То есть оно будет показываться когда человек зашел на сайт, то это можно легко сделать.
    Вот тебе функция. Ее просто вызываешь и все, когда тебе нужно. Ничего больше дополнительно писать не нужно.
    function notifyMe(mess) {
      // Давайте проверим, поддерживает ли браузер уведомления
      if (!("Notification" in window)) {
        alert("Ваш браузер не поддерживает HTML5 Notifications");
      }
      // Теперь давайте проверим есть ли у нас разрешение для отображения уведомления
      else if (Notification.permission === "granted") {
        // Если все в порядке, то создадим уведомление
        var notification = new Notification(location.host, {
          lang: 'ru-RU', 
         // body: 'Здесь какой-то контент уведомления...', 
          body: mess, 
          icon: '/production/images/mail.png'
        });
      }
      // В противном случае, мы должны спросить у пользователя разрешение
      else if (Notification.permission === 'default') {
        Notification.requestPermission(function (permission) {
    
          // Не зависимо от ответа, сохраняем его в настройках
          if(!('permission' in Notification)) {
            Notification.permission = permission;
          }
          // Если разрешение получено, то создадим уведомление
          if (permission === "granted") {
            var notification = new Notification(location.host, {
            lang: 'ru-RU', 
            body: 'Уведомления включены', 
            icon: '/production/images/mail.png'
          });
          }
        });
      }
    }
    notifyMe('привет парень, у меня есть новость'); // вызов функции


    и в первом и во втором случае просто берешь данные событие из базы.
    Профит. Твоя задача сделана. Дальше только программирование.
    Ответ написан
  • Как в зависимости от скорости загрузки страницы выводить видео или изображение в блоке?

    @Kirill-Gorelov
    С ума с IT
    Конечно не самый лучший способ, но.
    На php ищешь скрипт, который измеряет скорость загрузки страницы.
    Не знаю пойдет этот или нет https://otvet.mail.ru/question/62911880 вот тут можно посмотреть eddnet.org/?p=673
    Не знаю на сколько актуальны скрипты, но все же.
    Дальше измеряешь время. И по условию if подставляешь нужный код.

    Очень важно. НЕ претендую на супер решение, так же это г*внокод. Но если прям горит, то думаю попробовать стоит! Хотя уверен, где-то есть готовые плагины и функции!
    Ответ написан
    2 комментария