• Как создать такое на html, css, js?

    @websteam
    Вот решениеkottenator.github.io/jquery-circle-progress плюс немного ajax для передачи значений
    Ответ написан
    Комментировать
  • Написание ботов для сайтов с AJAX, с помощью Selenium или PhantomJS. Как отслеживать изменения, вносимые в DOM уже JSом (либо сами AJAX-запросы)?

    alekciy
    @alekciy
    Вёбных дел мастер
    1) А зачем для такого выкосоуровнего инструмента отслеживать такую низкоуровневость как изменение DOM? Максимум что нужно это XPath для вытаскивания данных и wait() для ожидания появления данных вычисляемых через JS или подтягиваемых через AJAX.
    2) На сколько я помню ни каких. Банально даже статуст HTTP ответа получить нельзя.

    Нужно просто понимать, что Selenium и webdriver в частности писались для тестирования, а не написания ботов. То, что он используется и для ботов, просто побочный эффект. Поэтому что-то как ни крути придется допиливать руками. В контексте PhantomJS к примеру дописать для него JS скрипты (как вариант, стоит ознакомиться к CasperJS в котором какой-то набор JS уже написан) которые дополнят недостающий функционал.
    Ответ написан
    1 комментарий
  • Как записать код короче?

    @holfza
    Ссылки:
    <a href="" class="popup_open" data-target=".popup_1"></a>
    <a href="" class="popup_open" data-target=".popup_2"></a>
    <a href="" class="popup_open" data-target=".popup_3"></a>
    <a href="" class="popup_open" data-target=".popup_4"></a>
    <a href="" class="popup_open" data-target=".popup_5"></a>

    Окна:
    <div class="popup_1"></div>
    <div class="popup_2"></div>
    <div class="popup_3"></div>
    <div class="popup_4"></div>
    <div class="popup_5"></div>

    Jquery:
    $('.popup_open').click(function () {
    	var modal = $(this).data('target');
    	$(modal).fadeIn(0);
    	$(modal).animate({top:"0", bottom:"0"}, 400);
    	$('header').animate({top:"-60px"}, 400);
    	return false;
    });
    Ответ написан
    Комментировать
  • Cookies phantomjs?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Значит в браузере ходили по большему количеству страниц и нахватали кук. Phantom запоминает все что надо, никаких проблем с этим в нем нет.
    Ответ написан
    Комментировать