Ответы пользователя по тегу JavaScript
  • Как с JS узнать продолжительность видео-файла mp4?

    @grek_cheburek
    Программист самоучка
    video.duration
    Однако, это нужно завернуть в функцию и дергать чем-то другим. Я дергал таймером.
    Тогда выводит длительность, а иначе будет NaN
    Ответ написан
    Комментировать
  • Какую функцию в js использовать, чтобы показывать только первые 14 символов строки, а остальные заменять на три точки?

    @grek_cheburek
    Программист самоучка
    В js имеется метод substr
    далее вам нужно написать функцию, которая принимает текстовую строку.
    Далее вы ее проверяете. Если она имеет длину более чем 14 символ, тогда воспользуйтесь методом .substr(0,13);
    Если меньше, тогда выводите полностью строку.
    Ответ написан
    Комментировать
  • Как написать десктопное приложение на javascript?

    @grek_cheburek
    Программист самоучка
    Еще имеется nw.js, когда-то пробовал на нем писать, нормально работало. Правда имеется одна проблема таких приложений. Огромный вес их.
    Ответ написан
    Комментировать
  • Как в input file добавит значение из внешнего источника?

    @grek_cheburek
    Программист самоучка
    Если у вас картинки на вашем сервере, то проще всего сделать скрипт, который будет делать обзор и нажимая на одну из картинок, которая вам нужна, её идентификатор будет добавляться в input type='hidden'
    Если картинка с другого сервера, к которому у вас есть доступ только по http, то только руками копировать url и вставлять в текстовый input
    Ответ написан
    Комментировать
  • Как из одного input получить несколько переменных с разными данными, чтобы в будещем их сравнить?

    @grek_cheburek
    Программист самоучка
    Я бы кнопку добавления сделал бы, но если прям так нужно именно в эти поля ввести, то тогда разделяйте значения каким-то знаком и в скрипте через split получайте значения.
    Ответ написан
    Комментировать
  • Как на писать функцию которая удаляет слова со строки?

    @grek_cheburek
    Программист самоучка
    Если вы конкретно знаете какое слово удалить, тогда воспользуйтесь методом .replace() для каждой строки.
    Если вы слово не знаете, но знаете, что оно должно быть последним, тогда воспользуйтесь методом split поставьте, чтобы строка разделялась пробелом, узнайте количество слов, пройдите через цикл, отняв один от общей суммы слов, тем самым вы удалите последнее слово в строке.
    Если вы знаете какие слова должны быть в строке, но там могут быть слова, о которых вы не знаете, тогда создайте массив с известными словами и пропускайте строку через цикл, сверяя, если есть слова, о которых вы знаете, тогда выводим на экран. Если таких слов нет, тогда удаляем их из строки.
    Ответ написан
    Комментировать
  • Вывод ошибки размера изображения через php, если размер картинки больше 5 мегабайт, как проверить?

    @grek_cheburek
    Программист самоучка
    Никогда не доверяйте тому, что пользователь вам присылает. Знаю, что $_FILES можно подменить.
    Есть такая функция, в php, filesize()
    Используйте её для проверки, что-то подобное.

    <?php
    $max_size  = 1024*1024*5; // Один килобайт имеет 1024 байт. Их умножаем и получаем мегабайт. Далее умножаем на пять.
    $tmp_size = filesize($_FILES['file_img']['tmp_name'][0]);
    if ($tmp_size>$max_size) {
     echo "Ошибка, ваш файл привышает 5 мб"; exit();
    }
    ?>


    Как-то так. И еще один момент. Если вы позволяете другим пользователям загружать картинки на сайт, то это не последняя проверка с размером файла. Еще нужно проверять, не вредна ли картинка.
    Ответ написан
    Комментировать
  • Как повесить событие input только на type="text"?

    @grek_cheburek
    Программист самоучка
    Добавьте к каждому input type='text' ID и после этого слушайте их.
    Ответ написан
    Комментировать
  • Как передать данные из элемента в Javascript?

    @grek_cheburek
    Программист самоучка
    Такой вариант, о котором вы думаете, можно сделать.
    Так сделал я на своих сайтах. К каждой ссылке подставил функцию javascript, Которая перехватывает нажатие и отправляет ajax запрос на сервер. Такой формат мне позволяет работать с сайтом даже в том случае, если javascript отключен или случайно поломался.
    <a id='click'> href='/index.php'>link</a>
    Ну а в js что-то подобное.
    $(document).ready(function(){
    $('#click').click(function(e){
    e.preventDefault();
    // А вот тут уже можно делать что угодно касательно ajax
    });
    });
    Ответ написан
    Комментировать