[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прроверка на наличие JS
Страницы: 1, 2
dron4ik
Привет, раз мы не можем определить есть ли JS у юзера, или нет, то я нашел только одно решение...


<body>
<div
id="nojs" style="display:block"></div>
<div
id="content" style="display:none"></div>
<script>

document.getElementById('nojs').style.display = 'none';
document.getElementById('content').style.display = 'block';
</script>
</body>



Но запросы отрабатывает, и порой даже большие и много(((
Как вы решаете такие задачи?

_____________
Ex3m.com.ua — Активный образ жизни
glock18
ват из да scrypt?

Цитата (dron4ik @ 17.06.2013 - 12:52)
Но запросы отрабатывает, и порой даже большие и много(((
Как вы решаете такие задачи?


какие задачи? Здесь было начало поста, которое инопланетяне унесли? rolleyes.gif
DedMorozzz
Решение то нашел, но походу его не обдумал.
А это решение до безумия простое. Контент который должен видеть юзер, у которого JS включён - отображается через изменение стиля(тут ставят по дефолту "не отображать"), а та часть которую видно только при выключеном - скрывается так же с помощью JS
Итого если у юзера включён JS - он увидит блок "content" иначе - блок "nojs"

PS: и видя сабж и в 1м посте повторяешься... этот кусок, который привёл не определяет наличие JS у юзера, а всего лишь "показывает" включён он или нет.
Но JS есть во всех популярных браузерах
Другими словами - наличие != активирован(включён)

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
glock18
Да ну. Чем noscript не угодил? Че костыли то городить
glock18
Цитата (DedMorozzz @ 17.06.2013 - 13:22)
этот кусок, который привёл не определяет наличие JS у юзера, а всего лишь "показывает" включён он или нет.

не показывает. в смысле, на сервере об этом вот с таким javascript'ом никак не узнать.
DedMorozzz
Как раз именно показывает, я специально это выделил.
Не возвращает true или false, а именно показывает. Я не опечатался

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Zzepish
О_О кто-то еще отключает js???
dron4ik
Zzepish
На планшетках огрызка если браузер не справляется с JS он выдает кнопку "Отключить JS" и вырубает глобально для всех сайтов...
Я не так уж давно верстал магазин под планшет, и у заказчика на планшете такое постоянно выскакивало(


Если не ошибаюсь в Опере noscript не работал.

Цитата

<noscript>
    <script type="text/javascript">
        alert("Включи javascript");
    </script>
</noscript>
glock18
Цитата (dron4ik @ 17.06.2013 - 13:50)
Если не ошибаюсь в Опере noscript не работал.

здесь уверяют, что это неправда: http://www.w3schools.com/tags/tag_noscript.asp

Цитата (DedMorozzz @ 17.06.2013 - 13:43)
Как раз именно показывает, я специально это выделил.
Не возвращает true или false, а именно показывает. Я не опечатался


dry.gif с фейерверком и фанфарами чё ли?
DedMorozzz
Цитата (dron4ik @ 17.06.2013 - 16:50)

На планшетках огрызка если браузер не справляется с JS он выдает кнопку "Отключить JS" и вырубает глобально для всех сайтов...

хм...т.е. на каком-то гавносайте, зациклили JS, браузер это ловит, и предлагает отключить его для всего сайта?
Какое-то сомнительное решение. И, чесно говоря, как-то не верится

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
glock18
Цитата (dron4ik @ 17.06.2013 - 13:50)
Если не ошибаюсь в Опере noscript не работал.

Цитата

<noscript>
    <script type="text/javascript">
        alert("Включи javascript");
    </script>
</noscript>

user posted image
У меня просто нет слов! Почитайте что ли что такое noscript
DedMorozzz
Цитата (glock18 @ 17.06.2013 - 16:55)

dry.gif с фейерверком и фанфарами чё ли?

И с тортом, в котором стриптизёрша
Это сообщение для юзера, который должен включить JS для нормального отображения
Вот ему и ПОКАЗЫВАЕТСЯ что ЖС не включён, если это так

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Zzepish
dron4ik
ясненько. Так запили тупо на php+html+css. Не лепи js
dron4ik
Цитата (glock18 @ 17.06.2013 - 13:57)
Цитата (dron4ik @ 17.06.2013 - 13:50)
Если не ошибаюсь в Опере noscript не работал.

Цитата

<noscript>
    <script type="text/javascript">
        alert("Включи javascript");
    </script>
</noscript>

user posted image
У меня просто нет слов! Почитайте что ли что такое noscript

Я знаю что такое noscript, сей пример больше был стёбом!

_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
Цитата (Zzepish @ 17.06.2013 - 14:03)
dron4ik
ясненько. Так запили тупо на php+html+css. Не лепи js

Я в теме хочу разобраться)))

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.