Понадобилось мне сделать счетчик невидимым. Поначалу загуглил, думал все уже красиво решено. Ан нет, все решения в топе выдачи совершенно корявые: оставить код счетчика почти без изменений, сделать visibility:hidden, либо display:none, либо установить прозрачность в ноль.
Чем плохи существующие решения невидимых счетчиков?
Первое и третье — оставляет место под картинку счетчика на странице, этим они и корявы. Второе — полностью скрывает картинку, но где спрашивается гарантия, что браузер не решит в один прекрасный момент, после очередного обновления, что раз отображать картинку или блок с этой картинкой не надо, то и загружать эту картинку тоже совершенно необязательно? В общем не нашел я нормальных стандартных решений как счетчик сделать невидимым.
Короче, все это не наши методы. Нам надо, чтобы счетчика на странице не было, т.е нужен невидимый счетчик. И чтобы на верстку он никак не влиял, но при этом гарантированно загружался при загрузке страницы. Делаем так: создаем объект javascript Image и присваиваем свойству src адрес картинки.