Ответы пользователя по тегу JavaScript
  • Стоит ли рассматривать как первый backend язык php и как влиться в backend разработку без опыта?

    @kalyabus
    В то же время, за определенное время, по все тем же слухам, у меня появилось дикое отвращение к этому языку...спасибо всем холиварам и мемам про php


    Вы наверное читали холивары и мемы двух-трёх летней давности. PHP - перспективный язык, в особенности предпринятые огромные шаги в седьмой ветке. Поэтому принимать скептиков и хейтеров на чистую воду совершенно нельзя, зачастую изучение PHP у этих людей заканчивалось допиливанием работы каких-нибудь говнокодеров, которые и выстраивают такие общественные мнения.

    Бекенд не заканчивается на изучении языка, вам куда больше надо изучить паттерны проектирования, СУБД, кеширование и т.д. и т.п. Поэтому если вы надеетесь, что изучение бекенда закончится на изучении какого-то одного языка - очень зря.

    Я как PHP-шник могу точно сказать, если знаете JavaScript, то учите Node.js, т.к. будет проще влиться с поверхностными знаниями. А дальше по нарастающей: если Node.js станет тесен (что маловероятно), можно подумать о дальнейшем развитии.
    Ответ написан
  • Как лучше сделать имитацию клика по ссылке?

    @kalyabus
    На отдельной странице выводите только те строки, которые нужно распечатать (ну или все, в зависимости от задачи).

    Допустим, по URL test.local/toprint.html открывается таблица:

    <table>
      <tr>
        <td>1</td>
        <td>2</td>
      </tr>
      <tr>
        <td>3</td>
        <td>4</td>
      </tr>
    </table>


    На выдаваемой странице:

    window.onload = function() {
       window.print();
    };


    На странице, на которой хотим завести распечатку:
    window.open('http://test.local/toprint.html');

    А можно куда более изящно - сгенерировать стили для печати:
    .noprint {
       display: none;
    }


    Подключаем через конструкцию:
    <link rel="stylesheet" type="text/css" media="print" href="print.css" />


    И далее в JavaScript назначаем класс noprint тем элементам, которые не требуется печатать...
    Ответ написан