Возникла задача определить сколько человек из посетивших сайт выключили JS, Хотел сделать с помощью get_browser(), но эта функция только показывает возможность браузера воспроизводить JS и не дает никакой информации о том, включен он или нет. Единственное что приходит в голову это связка php файла с переменніми из JS с записью в базу. Но эта реализация имеет один минус - нужна перегрузка страницы. Как бы сделать это без перегрузки? Т.е. юзер закрыл страницу, и тут же вызвался файл, допустим, userinfo.php?ja=$x?userid=$y где $y это переменная которая дается из JS.
Все, работает как положено! Сделал внесение в таблицу записи с индексом 0 для JS, а уже потом вызывают с помощью $.post файл который меняет ноль на 1 для этого юзера. таким образом те у кого выключен JS остаются в базе с индексом 0.
Protossan: иногда возникают ошибки JS и в таком случае весь код после ошибки не будет выполнен.
Так что 100% гарантии метод не даёт. Слегка улучшить ситуацию можно разместив этот код как можно выше, пусть это и считается вредным советом по оптимизации загрузки ;)