|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
Показ другой страницы, если отключен Javascript21.02.2022, 20:48. Показов 1800. Ответов 21
Метки нет (Все метки)
Какой код нужно добавить на страницу, чтобы если Javascript отключен, то чтобы пользователь видел форму обратной связи на PHP, а если включен, то другую форму с калькулятором на Javascript?
0
|
|
| 21.02.2022, 20:48 | |
|
Ответы с готовыми решениями:
21
если javascript отключен Показ части другой страницы показ объявлений отключён |
|
14127 / 9347 / 1350
Регистрация: 21.01.2016
Сообщений: 35,125
|
|
| 22.02.2022, 02:50 | |
|
supmener, никакой код не нужен. Никто в здравом (или не очень) уме JS не отключает в браузере. А те, кто додумается, вам не будут интересны, как целевая аудитория, ни коим образом. Это как рок-концерт для глухих проводить.
3
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|
| 22.02.2022, 03:42 | |
|
Теоретически (если уж совсем прижмет) можете в HTML вставить ссылку переадресации на PHP, которую JS будет первым делом ПРЯТАТЬ! А остальное "тело страницы" можно наоборот держать скрытым по умолчанию и показывать только через JS.
Можно еще попробовать поиграться с анимацией в CSS чтобы надпись проявлялась не сразу, а только если JS "не успеет" отработать.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
||
| 22.02.2022, 06:57 [ТС] | ||
|
0
|
||
|
14127 / 9347 / 1350
Регистрация: 21.01.2016
Сообщений: 35,125
|
|
| 22.02.2022, 07:49 | |
|
supmener, кто не хочет отвлекаться на рекламу ставит себе AdBlock или аналогичное расширение для браузера.
1
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 23.02.2022, 07:22 | ||
|
А еще бывают СТАРЫЕ браузеры. Например под древние мобилки и мобилки без "автообновления" браузера. В них JS тоже старый и может.. глючить! (не все команды поддерживаются). Для критических задач полезно иметь более "грубую" альтернативу.
0
|
||
|
14127 / 9347 / 1350
Регистрация: 21.01.2016
Сообщений: 35,125
|
|
| 23.02.2022, 07:29 | |
|
andyj, я не вижу смысла рассматривать такую аудиторию как целевую. Я на мобильных браузерах не страдаю от засилия рекламы. У меня не возникало мысли отрубать JS, чтобы потерять 90% ресурсов сети.
А те, кто сидит на древних браузерах... Они реально могут рассматриваться как платёжеспособные люди, чтобы ради этих полутора землекопов заниматься такой фигнёй?
1
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 23.02.2022, 07:37 | ||
|
Считайте что это "хотелка заказчика который дал ТЗ автору вопроса"... Причем автор может "упростить" вопрос чтобы не публиковать полное ТЗ и вообще чем занимается... Как вариант... я писал задачу под "не жадного" заказчика, который хотел "форму опроса" дать своим рабочим - наемным строителям. У них конечно те мобилки, которые не очень жалко в цементе утопить и которые можно по 2 дня не заряжать. (хорошо хоть не кнопочные) А еще... Пробейте базовые команды JS которые вы часто используете в caniuse на совместимость c OperaMini. Хотя бы Date. А в PHP там все работает... https://caniuse.com/?search=Date
0
|
||
|
14127 / 9347 / 1350
Регистрация: 21.01.2016
Сообщений: 35,125
|
||
| 23.02.2022, 07:56 | ||
|
1
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 23.02.2022, 08:07 | ||
|
Не по теме: Я начинал изучение веба с таких-же "познаний пределов". Например просчитывал методики МАКСИМАЛЬНО ускорить и упростить небольшую форму и сделать ее максимально надежной... Зато теперь (почти) уверенно работаю в "не стабильных мобильных интернетах" и в "дорогом роуминге", где стандартные веб-приложения ломаются не успев докачать весь 5ти мегабайтный сайт между холмом/низиной "на одной полоске мобильной связи".
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 23.02.2022, 08:38 [ТС] | |
|
Есть ещё вариант, как блокировка Javascripta может автоматически включаться у множества браузеров ПК. Список расширений привязан к определенной учетной записи человека. И импортируется при смене компьютера на более современный. При этом некоторые люди считали, что c помощью Javascript можно подхватить вирусы на ПК. И устанавливали расширения - блокировщики в браузеры. У меня тоже стоит такое расширение - AdGuard называется.
0
|
|
|
Супер-модератор
3952 / 2061 / 829
Регистрация: 13.03.2010
Сообщений: 6,780
|
|||
| 23.02.2022, 10:39 | |||
|
Вот вам статистика за месяц по одному из сайтов, к статистике которого имею доступ. Стоят ли затраченные усилия полученного результата? Я считаю, что нет.
Но если уж совсем упёрлись рогом и хотите "угодить" таким людям - на стороне сервера генерируйте форму, во время загрузки страницы удаляйте её и аяксом тяните новую. Или жээсом вставляйте. Самое простое решение несуществующей "проблемы".
4
|
|||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|||
| 23.02.2022, 12:32 [ТС] | |||
Добавлено через 1 минуту А добавленный через Google Tag Manager Javascript есть в коде страниц (вопрос не в контексте AdGuard)? Добавлено через 1 час 2 минуты
0
|
|||
|
Просто Лис
|
|||||||
| 25.02.2022, 19:27 | |||||||
|
Где-то был html-тег
<noscript>, можно про него почитать, насколько хорошо браузеры его поддерживают. Но даже и без него реализация проста:
1
|
|||||||
| 26.02.2022, 00:33 | ||
|
Не по теме:
Управление кешем тоже из JS не предусмотрено, но... можно сделать через создание сервис-вокера. И даже сделать полностью "оффлайновый" сайт = огромный простор для оптимизаций. Как бы не сжимать 5Мб, но если связь не стабильная, будут сбои. Сам это поймал когда ехал в автобусе в соседний городок по сильно холмистой местности. На пригорке "5 полос", спустился в "низину между деревьями" и "0 полос" минут на 10-15. (а если остановился то и на 2 часа) Там-же кстати выявил ошибку "двойной отправки" - заполнил "форму", нажал отправить (через ajax) и жду когда "сервер вернет подтверждение доставки. Через 3 секунды думаю "может плохо на кнопку нажал"(мобильный все-таки, кнопки сенсорные, маленькие) и нажимал повторно... В результате сервер принимал 2-5 моих нажатий = дублей... Понимаю что "проблема" редкая, но (тоже задавая "дурацкие" вопросы) получил свое решение.
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 26.02.2022, 06:38 [ТС] | |
|
andyj, подскажите пожалуйста, как оптимизировать формы, с учетом вашего опыта работы в условиях нестабильного интернета.
0
|
|
|
14127 / 9347 / 1350
Регистрация: 21.01.2016
Сообщений: 35,125
|
||
| 26.02.2022, 12:13 | ||
|
andyj, и как это всё относится к вопросу о JS?
0
|
||
| 26.02.2022, 16:11 | |||
|
Не по теме:
0
|
|||
|
Супер-модератор
3952 / 2061 / 829
Регистрация: 13.03.2010
Сообщений: 6,780
|
|
| 26.02.2022, 16:40 | |
|
andyj, это очень редкая и крайне специфическая задача. Не нужно грузить подобным человека, который и в основах темы не разбирается. В данном случае вы предлагает стрелять из пушки по воробьям.
2
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 26.02.2022, 17:30 [ТС] | |
|
0
|
|
| 26.02.2022, 17:30 | |
|
Помогаю со студенческими работами здесь
20
Показ объявлений Google AdSense для вашего сайта отключен Показ объявлений Google AdSense для вашего сайта отключен Чтение данных с другой страницы JavaScript отключен JavaScript Viking engine javascript отключен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|