- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго дня.
Опишу ситуацию.
У меня на сайте очень много функционала на аяксе: регистрация, авторизация, сообщения, комменты, корзина и прочее.
Допустим ко мне попадает юзер с отключенным JavaScript -> функционал перестает работать, и нам нужно это пересмотреть.
Я решил сделать это примерно таким образом:
<input type="button" class="js_yes" style="display:none" value="Кнопка, работающая с JS">
<input type="submit" class="js_no" value="Кнопка, работающая без JS">
</form>
<script>
$('.js_no').hide();
$('.js_yes').show();
</script>
Окей, теперь функционал пашет, всегда появляется одна кнопочка, очень круто, но
обработчик изначально был написан для AJAX. То есть при отключенном JavaScript, при клике на кнопку, происходит переход на страницу обработчика, с одной строкой ответа, которая по идее должна была быть выведена на странице клика с помощью AJAX.
Я подумал что можно сделать копию каждого обработчика: под AJAX и простой. Чтобы не было одностроковых страниц. Но как то мне этот вариант вообще не нравится.
Или может быть стоит около каждой кнопки написать "Включите JavaScript или у вас ничего не получится!!1"
Интересно услышать кто как решает такую проблему. Может быть ответ лежит на самом верху и я просто его не вижу. Буду рад всем советам, спасибо :idea:
Допустим ко мне попадает юзер с отключенным JavaScrip
не попадет. а если попадет, то вам во всех отношениях дешевле не тратить на него время и не уродовать сайт.
А зачем делать копию обработчика?
проверьте с какой кнопки пришел пользователь и или отдайте аякс-ответ, или location на нужную страницу
Если и придет, то он знает, что у него отключен js
То есть можно даже не ставить уведомление о том, что JS отключен?
А если все таки будет какой-то процент таких пользователей?
Это уже их проблема
Это уже их проблема
Как то вы не очень демократичны по отношению к пользователям)
1. Совершенно непонятно зачем вам нужны две совершенно одинаковые кнопки?
Если js выключен, форма отправится по сабмиту, если включен - перехватываете сабмит и отправку данных делаете так как вам нужно. что-то типа
form.sumit(function(){ ... return false; })
Может чего-то недоговариваете?
2. У вас кнопочки плясать будут. Хоть и быстро , но плясать. Это некрасиво.
3. Кстати, отдельные личности очень любят сабмитить не по нажатию кнопки, а по Enter в логине или пароле. И перехват нажатия кнопки в этом случае ничего не даст.
вам во всех отношениях дешевле не тратить на него время и не уродовать сайт.
Откуда вы знаете, о каком сайте речь? Если речь идет о платежных системах, то может получится дороже.
1. Совершенно непонятно зачем вам нужны две совершенно одинаковые кнопки?
Если js выключен, форма отправится по сабмиту, если включен - перехватываете сабмит и отправку данных делаете так как вам нужно. что-то типа
form.sumit(function(){ ... return false; })
Может чего-то недоговариваете?
2. У вас кнопочки плясать будут. Хоть и быстро , но плясать. Это некрасиво.
3. Кстати, отдельные личности очень любят сабмитить не по нажатию кнопки, а по Enter в логине или пароле. И перехват нажатия кнопки в этом случае ничего не даст.
Этот вариант решает проблему с кнопками, но не решает проблемы с обработчиком.
А где вы видите проблему в обработчике?
Ваша задача только знать, что запрос пришел от Настоящего сабмита, или от аякс.
а чтоб кнопки не плясали, то не используйте .show и .hide
.css ('display','inline') или .css('display','none')
Откуда вы знаете, о каком сайте речь? Если речь идет о платежных системах, то может получится дороже.
Тем более, если речь идет о платежных системах. Стоимость времени работы программистов занятых в этой отрасли еще больше.
Например, на light.webmoney.ru навигация делает вид что работает, но верхнее меню полностью не показывается и нет возможности в эти пропавшие пункты перейти иным способом кроме как через меню на javascript.
Невозможно комфортно посещать современные сайты без яваскрипта. Это не пользователи, а идейные маргиналы какие-то.
Этот вариант решает проблему с кнопками, но не решает проблемы с обработчиком.
Как это не решает? JS решает все!
Тем более, если речь идет о платежных системах. Стоимость времени работы программистов занятых в этой отрасли еще больше
Извините, но я работаю в такой организации. Моя зарплата примерно 1.5-2 раза выше средней по отрасли. И на фоне прибыли компании не видна в микроскоп.
Например, на light.webmoney.ru навигация делает вид что работает .
Вебмани - очень хороший пример того как у*бищный интерфейс напрямую приводит к недополучению чистой прибыли. Знаю достаточно много людей, которые не пользуются им ровно по той же причине. Да и сам после появления ЯД перестал пользоваться.