Web-блокнот Дмитрия Колосовского  

человечки солнце
Кораблик 1 Кораблик 2

без картинокХочу поговорить о том, как можно определить, включена ли графика в браузере на стороне клиента, с помощью javascript.

 Недавно столкнулся с данной проблемой. Нужно было определить, включена ли графика в браузере у клиента, и в соответствии с этим прибегнуть к кое-каким действиям. Сразу же я принялся искать, как это можно осуществить. Тут же наткнулся на парочку сайтов, которые предлагали готовый скрипт. Я его, конечно же, взял себе и начал в нём разбираться. Но он мне не понравился. Я просидел над ним некоторое количество времени, но так толку и не добился. Тогда было решено написать что-то от себя. Причём всё оказалось настолько просто, что я сразу же пожалел потраченного впустую времени. Итак, если вам необходимо определить, включена ли графика в браузере на стороне клиента, то необходимо сделать очень простые действия:

Сначала нужно определить, какое изображение находится на всех страницах вашего сайта(зачастую это логотип). Если такого изображения нет, то можно его создать размером 1х1 пикселей. Затем, необходимо в его html-код добавить вызов функции событием onload. Выглядеть это будет следующим образом:

<img class="example" src="..." onload=' OnOff()' alt="..." />

 Ну а дальше, всё, что вам нужно, так это написать функцию, которая бы выполняла нужные действия. Вот, например:

 <script>

function OnOff(){

 for(i=0;i<5;i++){

document.getElementsByClassName('ssilka')[i].style.fontSize='0px';

}

}

 </script>

Если кто не понял, то поясню. Данная функция вызывается тогда, когда графика на стороне клиента включена. В этом примере функция уменьшает шрифт первых пяти ссылок с классом "ssilka" до 0 пикселей. Ну у вас может быть всё, что душе угодно)

Как видите, всё абсолютно просто и примитивно. Но зачастую возникают такие ситуации, когда это необходимо, а времени тратить на придумывание чего-то не хочется. Поэтому я и решил написать эту статейку для вас. Я не знаю, существуют ли ещё способы(может быть не только на javascript, но и на php), но это первое, что пришло в голову.

Это может быть интересно:

Добавить комментарий

Будьте вежливы!


Защитный код
Обновить

 

 

Все статьи на сайте являются уникальными и запрещены для частичного или полного копирования.
Копирование возможно лишь при наличии АКТИВНОЙ ссылки на данный сайт!
Copyright 2015
Дмитрий Колосовский

Яндекс.Метрика