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

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

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

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



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Появляющаяся форма
RSS

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

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

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

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





Дата регистрации на форуме:
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.2054. Количество выполненных запросов: 17, время выполнения запросов 0.0112