Jump to content
  • 0

Включен ли Javascript


Veseloff
 Share

Question

Задача: фотоальбом на сайте использует яваскрипт. Как определить включен ли яваскрипт в настройках браузера? Что бы если он выключен, вывести сообщение типа "Необходимо включить яваскрипт в настройках браузера"

Link to comment
Share on other sites

Recommended Posts

  • 0

если сайт напичкан javascript просто делаешь со страницы локацию на другую страницу со скриптом, а если он выключен, то пользовател ностанется на этой странице, где будет сайт без скриптов.

Link to comment
Share on other sites

  • 0

На самом деле, решение конкретной задачи я уже придумал - создать div с текстом "Необходимо включить яваскрипт в настройках браузера", а потом его удалить оттуда при помощи innerHTML=' ', то есть при включенном яваскрипте это натпись будет стёрта. Но тем не менее вопрос остается актуален - возможно ли определить включен ли яваскрипт, например, при помощи php

Link to comment
Share on other sites

  • 0

Veseloff,

<noscript><div>Необходимо включить яваскрипт в настройках браузера</div></noscript>

Тоже самое, но не через Опу)

Уже обсуждалось на другом форуме: http://www.phpforum.ru/index.php?showtopic=5726

Edited by Ялекс
  • Like 1
Link to comment
Share on other sites

  • 0

конкретно с помощью PHP имхо никак.

Только если на странице определить работает он или нет а потом уже передавать результат на php скрипт.

Гораздо проще не делать таких выборок, а всегда выдывать текст в теге <noscript>

Если человек выключает ЯвуСкрипт, то знает на что идет - на ограничение функционала.

Edited by blaga
Link to comment
Share on other sites

  • 0
Как быть...

Знаю 2 варианта определения самим же яваскриптом:

1) поменять значение в hidden поле, которое передается php скрипту.

2) поставить куку яваскриптом, а php проверить ее наличие.

Link to comment
Share on other sites

  • 0
Параноики например.

Как по мне таких личностей надо игнорировать. Они намного хуже пользователей ИЕ 6.

Давайте игнорировать всех пользователей интернета? Сколько из-за них работы приходится делать…

И давайте подумаем вместе, кого бы еще проигнорировать?

Link to comment
Share on other sites

  • 0

Ого какие я вопросы задавал... А прошло-то всего чуть больше года. Нормальный такой прогресс, однако. Насчёт народа с выключенным яваскриптом моё мнение такое: выключить яваскрипт это то же самое, что отрезать себе руки и ноги - вроде как жизнь-то идёт, но не полноценная, даже поесть не получится. Человек, делающий это добровольно, сам знает на что идёт и какие последствия это за собой влечёт. И возмущения, что, мол, я тут выключил яваскрипт, а ваш сайт из-за этого не работает мне кажутся такими же нелепыми как если человек предъявил бы, например, заводу крайслер, что машина без топлива не едет. И чего не возмущаются, что ютуб не работает без флэша? А?

Link to comment
Share on other sites

  • 0

во во…

Меня ещё убивают фраза “сайт должен отображаться без ДжаваСкрипта” , которая вроде и правильна, но влечет за собой замысловатые конструкции на КСС например выпадающих меню. А это уже в корне не верно

Link to comment
Share on other sites

  • 0
во во…

Меня ещё убивают фраза “сайт должен отображаться без ДжаваСкрипта” , которая вроде и правильна, но влечет за собой замысловатые конструкции на КСС например выпадающих меню. А это уже в корне не верно

Почему не верно? Как раз верно, чем больше работы выполняет браузер без помощи JS, тем надежнее работает сайт. А менюшки? Да не сворачивайте их без JS, пусть раскрытыми висят… К тому же выпадающие меню в вебе, скорее, сами в корне не верны, но в «эпоху вебдваноля» это никого не беспокоит. Круто же.

Link to comment
Share on other sites

  • 0
Почему не верно? Как раз верно, чем больше работы выполняет браузер без помощи JS, тем надежнее работает сайт.

Ну потому что - задумывалось что ХТМЛ - структура, КСС - вид элеметов, ЖС - поведение. Так что :ховер (лично моё мнение) - приблизительно тоже самое что теги «фонт» в хтмл

Link to comment
Share on other sites

  • 0
Ну потому что - задумывалось что ХТМЛ - структура, КСС - вид элеметов, ЖС - поведение. Так что :ховер (лично моё мнение) - приблизительно тоже самое что теги «фонт» в хтмл

Это стиль для определенного состояния элемента. При этом если в разных состояниях меняется стиль display — это все равно стилизация.

Link to comment
Share on other sites

  • 0

Смотря как смотреть. Смена состояния при определнном действии - это поведение.

Порочный путь это. Думаю со временем подобные элементы уберут из спецификации)

Link to comment
Share on other sites

  • 0
Смотря как смотреть. Смена состояния при определнном действии - это поведение.

Порочный путь это. Думаю со временем подобные элементы уберут из спецификации)

Смена состояния — поведение, привязка оформления к состоянию — стилизация.

Надеюсь, что не уберут. Ну или хотя бы предоставят альтернативные средства сделать это без скриптования. Не хочется менять надежность на иллюзорную «правильность».

Link to comment
Share on other sites

  • 0

Ну насчет надеждности - тоже спорно, по моему с КСС менюшкой накосячить проще - ибо ксс поддерживается разными браузерами по разному(особенно “по разному” в старых версиях ИЕ), а основной функционал ЖС держаится уже около 10 лет начиная с 5 ослика.

Link to comment
Share on other sites

  • 0
Ну насчет надеждности - тоже спорно, по моему с КСС менюшкой накосячить проще - ибо ксс поддерживается разными браузерами по разному(особенно “по разному” в старых версиях ИЕ), а основной функционал ЖС держаится уже около 10 лет начиная с 5 ослика.

В любом случае, мы не создатели спецификации. Но динамическое изменение оформления - это тоже оформление.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy