Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Появляющаяся форма
RSS
Реклама: Ваш Убойный успех в Интернете - интернет магазин парфюмерии.

Появляющаяся форма

Как сделать, чтобы у пользователей без JavaScript не возникало проблем

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3031
Рейтинг пользователя: 75





Дата регистрации на форуме:
29 сен. 2001
Иногда бывает нужно, чтобы какая-то форма появлялась только по определенному событию (например, нажатию кнопки). Но в этом случае она становится недоступной тем пользователям, у которых JavaScript выключен. Соответственно, возникает вопрос: как сделать, чтобы и форма была появляющейся, и пользователи без JS могли работать с сайтом.
В итоге я пришел к следующему решению: слой, в котором находится скрывающаяся форма, следует создавать с помощью JavaScript:
<script type="text/javascript"><!--
document.write('<div id="select" style="display: none">');
// --></script>
<form ....>здесь идет содержимое формы</form>
<script type="text/javascript"><!--
document.write('</div>');
// --></script>

В этом случае при заходе с выключенным JS форма будет видна сразу. Также можно использовать <noscript> для создания аналогичного слоя, но без display: none (зато, он, например, может находиться в каком-либо другом месте при необходимости.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Появляющаяся форма
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.3412. Количество выполненных запросов: 17, время выполнения запросов 0.1726
Rambler's Top100