|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Показ другой страницы, если отключен Javascript21.02.2022, 20:48. Показов 1838. Ответов 21
Метки нет (Все метки)
Какой код нужно добавить на страницу, чтобы если Javascript отключен, то чтобы пользователь видел форму обратной связи на PHP, а если включен, то другую форму с калькулятором на Javascript?
0
|
|
| 21.02.2022, 20:48 | |
|
Ответы с готовыми решениями:
21
если javascript отключен Показ части другой страницы показ объявлений отключён |
|
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,425
|
|
| 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,755
|
||
| 22.02.2022, 06:57 [ТС] | ||
|
0
|
||
|
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,425
|
|
| 22.02.2022, 07:49 | |
|
supmener, кто не хочет отвлекаться на рекламу ставит себе AdBlock или аналогичное расширение для браузера.
1
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 23.02.2022, 07:22 | ||
|
А еще бывают СТАРЫЕ браузеры. Например под древние мобилки и мобилки без "автообновления" браузера. В них JS тоже старый и может.. глючить! (не все команды поддерживаются). Для критических задач полезно иметь более "грубую" альтернативу.
0
|
||
|
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,425
|
|
| 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
|
||
|
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,425
|
||
| 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,755
|
|
| 23.02.2022, 08:38 [ТС] | |
|
Есть ещё вариант, как блокировка Javascripta может автоматически включаться у множества браузеров ПК. Список расширений привязан к определенной учетной записи человека. И импортируется при смене компьютера на более современный. При этом некоторые люди считали, что c помощью Javascript можно подхватить вирусы на ПК. И устанавливали расширения - блокировщики в браузеры. У меня тоже стоит такое расширение - AdGuard называется.
0
|
|
|
Супер-модератор
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
|
|||
| 23.02.2022, 10:39 | |||
|
Вот вам статистика за месяц по одному из сайтов, к статистике которого имею доступ. Стоят ли затраченные усилия полученного результата? Я считаю, что нет.
Но если уж совсем упёрлись рогом и хотите "угодить" таким людям - на стороне сервера генерируйте форму, во время загрузки страницы удаляйте её и аяксом тяните новую. Или жээсом вставляйте. Самое простое решение несуществующей "проблемы".
4
|
|||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
| 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,755
|
|
| 26.02.2022, 06:38 [ТС] | |
|
andyj, подскажите пожалуйста, как оптимизировать формы, с учетом вашего опыта работы в условиях нестабильного интернета.
0
|
|
|
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,425
|
||
| 26.02.2022, 12:13 | ||
|
andyj, и как это всё относится к вопросу о JS?
0
|
||
| 26.02.2022, 16:11 | |||
|
Не по теме:
0
|
|||
|
Супер-модератор
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
|
|
| 26.02.2022, 16:40 | |
|
andyj, это очень редкая и крайне специфическая задача. Не нужно грузить подобным человека, который и в основах темы не разбирается. В данном случае вы предлагает стрелять из пушки по воробьям.
2
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 26.02.2022, 17:30 [ТС] | |
|
0
|
|
| 26.02.2022, 17:30 | |
|
Помогаю со студенческими работами здесь
20
Показ объявлений Google AdSense для вашего сайта отключен Показ объявлений Google AdSense для вашего сайта отключен Чтение данных с другой страницы JavaScript отключен JavaScript Viking engine javascript отключен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|