Kompx.com or Compmiscellanea.com

JavaScript submit form

Windows : Internet Explorer 4.01+, Firefox 1.0+, Google Chrome, Opera 3.0+, Safari 3.1+, SeaMonkey 1.0+ [ 1 ].

Linux : Firefox 1.0+, Google Chrome / Chromium, Opera 5.0+, SeaMonkey 1.0+ [ 2 ].

Обработка формы с помощью JavaScript. Выпадающий список (form + select + несколько option) обрабатывается без использования кнопки submit. Пример:

HTML / XHTML. Code:

<form action="action.php" method="post">

<select name="page" required="required" onchange="this.form.submit()">

<option value="" selected="selected" disabled="disabled"> --- Выбрать страницу --- </option>

<option value="http://www.kompx.com/ru/os/linux-1.htm">Linux</option>

<option value="http://www.kompx.com/ru/os/windows-1.htm">Windows</option>

<option value="http://www.kompx.com/ru/os/dos-1.htm">DOS</option>

</select>

<noscript><input type="submit" value="Submit" /></noscript>

</form>

Когда в выпадающем списке выбирается одна из опций, состояние формы изменяется. Так что происходит событие onchange и запускается JavaScript в onchange: процесс обработки формы и передачи данных инициируется скриптом, а не кликом на кнопку submit, которая отсутствует.

Для работы с action формы назначается тот или иной скрипт [ 3 ], выполняемый на сервере. Скрипт принимает то, что отсылает форма и обрабатывает принятое. В данном примере используется PHP скрипт в action.php:

<?php

if (isset($_POST["page"])) {

    header("Location: $_POST[page]");

    exit;

} else {

    echo "Ничего не выбрано";

}

$_POST представляет собой массив из переменных, передаваемых данному скрипту методом HTTP POST. Так что $_POST[page] содержит значение атрибута value в одном из option внутри select. То есть, URL. Он передается от формы к PHP скрипту, а скрипт перенаправляет браузер на выбранный URL / страницу.

HTML код <noscript><input type="submit" value="Submit" /></noscript> присутствует в форме на случай, если JavaScript отключен. Тогда появится кнопка submit и форма все равно останется пригодной к использованию.


[ 1 ]

А так же в Netscape 3.04+, Mozilla 0.6+.

[ 2 ]

А так же в Netscape 3.04+, Mozilla 0.6+.

[ 3 ]

Если используется CMS, для работы с action формы может применяться один из ее собственных инструментов.


Aliosque subditos et thema


ELinks. Использование


Перейти к страницам: ELinks - Текстовый, или консольный веб браузер. Описание: возможности, скриншоты, где скачать. ELinks. Настройка - Как настроить ELinks. Запущенный ELinks позволяет делать почти все, что он может через использование его меню. Так что далее речь только о том, как запустить ELinks и, для примера, как сделать несколько других вещей. 1 ) Как запустить ELinks - ELinks может быть запущен в среде с графическим интерфейсом (X Windows, MS Windows и др.) или с интерфейсом командной строки. В первом случае сначала должен быть запущен эмулятор терминала / консоль: xterm, rxvt, Win32 консоль и другие: ELinks ( Linux ) - Что бы запустить ELinks, введите команду: elinks - Что бы запустить ELinks, открывающий веб-документ из интернета: elinks Веб-адрес веб-документа - Что бы запустить ELinks получающим доступ к жесткому диску для просмотра локальных папок: elinks file:/// или: elinks / - Что бы запустить ELinks, открывающий локальную папку: elinks file:///home/user1/ или: elinks /home/user1/ - Что бы запустить ELinks, открывающий локальный файл: elinks file:///home/user1/document1.htm или: elinks /home/user1/document1.htm ELinks ( Windows ) - Что бы запустить ELinks, введите команду: elinks - Что бы запустить ELinks, открывающий веб-документ из интернета: elinks Веб-адрес веб-документа - Что бы запустить ELinks получающим доступ к жесткому диску для просмотра локальных папок: elinks file:/// - Что бы запустить ELinks, открывающий локальную папку: elinks file://c/home/user1/ - Что бы запустить ELinks, открывающий локальный файл: elinks file://c/home/user1/document1.htm 2 ) Для доступа к меню ELinks: Нажать Esc на клавиатуре 3 ) Что бы открыть веб-документ в уже запущенном ELinks: Нажать g на клавиатуре или Esc --> File --> Go to URL --> [ Ввести веб-адрес ] --> Enter 4 ) Вернуться назад: Клавиша-стрелка влево на клавиатуре или Esc --> File --> Go back 5 ) Открыть ссылку в новой фоновой вкладке: Shift - t или Esc --> Link --> Open in new tab in background 6 ) Перейти к следующей вкладке: Shift - > или Esc --> View --> Next tab 7 ) Закрыть вкладку: Нажать c на клавиатуре или Esc --> View --> Close tab 8 ) Передать URI внешнему приложению, когда ELinks запущен в эмуляторе терминала.

ELinks. Настройка


Перейти к страницам: ELinks - Текстовый, или консольный веб браузер. Описание: возможности, скриншоты, где скачать. ELinks. Использование - Как пользоваться браузером ELinks. Что можно делать с помощью ELinks и что нельзя, что может быть настроено, зависит от нескольких моментов. Самое распространенное, это возможности эмулятора терминала / консоли, в которых запускается ELinks и поддержка чего была выбрана в процессе компиляции исходного кода браузера. В некоторых операционных системах (Windows, например) проще и более надежно не подключать некоторые возможности. Далее обсуждается настройка ELinks 0.12pre2 из Package Database дистрибутива Zenwalk Linux (изначально основывался на Slackware, до сих пор сохраняя совместимость с его бинарными пакетами). Данный ELinks вполне типичный среди других версий этого браузера для Linux на настольных PC компьютерах. Пользовательский интерфейс версии ELinks для Windows и ELinks для Linux / некоторых других *nix систем сравнимых версий одинаков. Если ELinks был скомпилирован без какой-то функции или эмулятор терминала / консоль не поддерживает что-то, тогда будет просто невозможно выбрать эту возможность в процессе настройки; или возможно, но она не будет работать. Например, если ELinks скомпилирован без поддержки 256 цветов или консоль не может отображать их, то в меню будет возможно выбрать только 16 или "No colors (mono)". А в остальном ELinks будет работать не хуже. Все настройки ELinks могут быть сделаны через меню браузера - нет необходимости редактировать конфигурационные файлы. Даже если для некоторых тонких настроек все-таки может потребоваться редактирование файла ELinks.conf или даже файлов исходного кода - но это не слишком актуальный вопрос для обычного использования. Меню ELinks скрыто, когда браузер отображает веб-страницу: Чтобы получить доступ к меню, нажать Esc на клавиатуре: Настройки находятся в группе "Setup": 1 ) "Language" - выбрать язык пользовательского интерфейса ELinks. Возможно выбрать системный язык или какой-то другой. Операционная система и эмулятор терминала / консоль должны быть подготовлены для этих изменений - установлены и настроены соответствующие файлы локализации / интернационализации. Выбрать язык (English в данном примере): Что бы сохранить этот выбор, вновь нажать Esc, затем Setup, потом Save options, затем подтвердить, кликая на OK.