Разное

Как создать кнопку в html: Как сделать кнопку в HTML — журнал «Доктайп»

22.04.2023

Создание кнопки в HTML

После того как разобрались с еще одним элементом формы textarea мы переходим, наверное, к последнему часто используемому элементу формы – это к кнопкам. Существует пять видов кнопок для формы:

1. Кнопка для отправки формы. Это самый часто используемый вид кнопки, после нажатия, на которую происходит обращение к обработчику формы, который указан в атрибуте action=«formdata.php» и уже ему передаются данные из элементов формы.

2. Это кнопка для очистки после нажатия на которую происходит очистка всех полей (элементов) в форме. То есть все возвращается к первоначальному виду формы.

3. Третий вид кнопки это кнопка картинка. Часто бывает такое, что нужно применить кнопку необычного вида, например это кнопка типа img — изображение.

4. Четвертый вид кнопки это просто кнопка. Эта кнопка, в целом, и не относится к формам, так как она не отправляет данные и не очищает форму, это просто кнопка. Такая кнопка может использоваться в любом месте страницы и не обязательно в форме. Она используется при программировании на языке JavaScript. На такую кнопку можно повесить различные действия, которые будут происходить после нажатия на нее.

5. Пятый вид так же кнопка для отправки формы, после нажатия на которую так же происходит обращение к обработчику формы action=«formdata.php», и уже ему передаются данные из элементов формы. При условии, что такая кнопка находится внутри тегов <form> </form>

Итак, мы разберем все эти четыре вида кнопки и первое это разберем кнопку для отправки данных формы.

Создание кнопки «Отправить».

Такая кнопка создается с помощью тега <input> и обязательного атрибута type со значение submit, который и указывает, что это кнопка для отправки submit, что в переводе означает подтвердить или отправить. Так же желательно задать имя для кнопки через уже известный атрибут name=«submit», ну и конечно же, чтобы появилась какая-то надпись на кнопке используем атрибут value=«Отправить». Если все это собрать в кучку у нас получится следующий вид:

HTML


После нажатия на такую кнопку, как выше уже было написано, будет происходить обращение к обработчику формы, который находится в атрибуте action=«formdata.php». А мы переходим к следующему виду кнопки.

Создание кнопки «Очистки формы».

Кнопка для очистки полей создается, так же как и для отправки, за исключением того что нужно изменить тип кнопки в атрибуте type, указав значение reset. Остальное повторяем, задаем имя кнопки name=«reset» и чтобы появилась надпись на кнопке, используем атрибут value=«Очистить». В результате получаем:

HTML


Теперь, после нажатия на эту кнопку, все значения введенные в поля и выбранные в других элементах формы будут возвращается к исходному состоянию.

Создание кнопки «Отправить в виде картинки».

Для начала, изображение вашей кнопки, помещаем в уже ранее созданную папку images, которая находится на одном уровне с файлом index.html. Создается такая кнопка все также, за исключением все того же атрибута type, указав ему значение image, указывающее тип кнопки «картинка». Только, раз это картинка то нужно указать, где она лежит. Указывается путь к картинке через атрибут src=«images/batton.png». Зададим еще имя кнопке name= «imageBatton» и вот и все. Текст для кнопки в атрибуте

value не нужен, так как на кнопке уже все есть.

HTML


Нажимая на кнопку-картинку, будет также происходить обращение к обработчику action=«formdata.php» для отправки данных формы, то есть такая кнопка работает так же как и кнопка типа submit. И рассмотрим последний вид кнопки.

Создание обычной кнопки.

Такая кнопка создается также просто, как и все раннее рассмотренные, меняется только тип кнопки type=«button». Все остальное также: указываем имя для кнопки

name=«button»; указываем, через атрибут value=«Кнопка», надпись, которая будет отображается на кнопке. После нажатия на такую кнопку никаких действий не происходит. Такая кнопка может использоваться как в рамках формы, так и за ее пределами. Такая кнопка часто используется в сочетании с языками JavaScript и JQery.

HTML


Создание кнопки, используя тег button.

Такая кнопка создается с помощью тега <button> </button>. Ее так же можно создать, как на базе картинки, так и в стандартном виде, указав текст кнопки. На такой кнопке можно разместить различные элементы

HTML, например картинку, так же к такой кнопке можно применять определенные стили: изменить размер, цвет фона, шрифт текста и др. Такая кнопка может, размещается как внутри <form> </form> так и за ее приделами. Однако если после нажатия на такую кнопку требуется отправить данные обработчику, то такая кнопка должна обязательно находится внутри тега <form> </form>.

HTML


Вот в целом рассмотрели все виды кнопок и общая картина должны получится следующая.

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Первая HTML страница</title>
</head>
<body>
</body>
</html>

Так создаются кнопки HTML. Смотрите результат в Демо. У Вас должна была получится такая же картина. А мы переходим к следующему уроку.

<<< Предыдущий материал

Следующий материал >>>


Просмотреть демо: Демо

Скачать исходник: Скачать

Добавление кнопки Webim в E-mail

В данной статье мы внедрим кнопку сервиса Webim в Ваше сообщение электронной почты формата HTML. В результате получатель письма сможет перейти к чату с Вашим консультантом.

Получение изображения кнопки Webim

Для получения изображения кнопки Webim необходимо отправить запрос следующего вида:

https://{account_name}.webim.ru/webim/button.php?button-name=baloon_blue.gif&force-status=on

Где account_name — название Вашего аккаунта Webim.

Если Ваш аккаунт размещён не на серверах Webim, запрос будет иметь вид:

https://chat.mycompany. com/webim/button.php?button-name=baloon_blue.gif&force-status=on

Описание параметров запроса /webim/button.php:

Название параметраОписание
button-nameИмя изображения кнопки, которое загружается с сервера в момент открытия сообщения в почтовом клиенте.
force-statusОтвечает за статус кнопки. Если значение параметра 'force-status=on', то всегда будет отображаться кнопка статуса Онлайн. Если значение параметра 'force-status=off', то всегда будет отображаться кнопка статуса Офлайн. Если параметр не указан, статус кнопки будет зависеть от наличия операторов Онлайн:
  • Если в момент открытия письма в почтовом клиенте в сети были операторы со статусом
Онлайн, то отобразится кнопка со статусом Онлайн.
  • Если в момент открытия письма в почтовом клиенте в сети не было ни одного оператора
  • Онлайн, то отобразится кнопка со статусом Офлайн*.

    Обратите внимание, что на статус кнопки не влияет параметр Показывать офлайн-кнопку в настройках кнопки. Офлайн-кнопка будет отображаться независимо от значения этого параметра.

    Стандартные изображения кнопок Webim

    Имя изображения кнопкиИзображение онлайн-кнопкиИзображение офлайн-кнопки
    baloon_mini_blue.gif
    baloon_mini_green.gif
    circle2_blue.gif
    circle2_green.gif
    circle_blue.gif
    circle_green.gif
    square_cyan.gif
    square_green.gif
    oval_blue.gif
    oval_green.
    gif
    oval_blue_l.gif
    oval_green_l.gif
    oval_blue_r.gif
    oval_green_r.gif
    baloon_blue.gif
    baloon_green.gif
    foval_cyan.gif
    foval_purple.gif

    Таким образом, Вы можете создать кнопку с использованием статического изображения, либо использовать динамическое изображение, зависящее от наличия операторов «онлайн».

    Создание кнопки Webim для открытия чата из сообщения электронной почты

    1. В Ваше сообщение электронной почты формата HTML добавьте следующий код:

      <a href="https://{account_name}.webim.ru/webim/client. php">
      <img src="https://{account_name}.webim.ru/webim/button.php?button-name=baloon_blue.gif&force-status=on" />
      </a>
      

      Где account_name — название Вашего аккаунта Webim.

      Пример готового сообщения:

      <h2>Моё письмо формата HTML</h2><pre>
      У Вас остались вопросы?
      <a href="https://webim.webim.ru/webim/client.php">
      <img src="https://webim.webim.ru/webim/button.php?button-name=baloon_blue.gif&force-status=on" />
      </a>
      
    2. Отправьте Ваше сообщение электронной почты получателю, используя удобный вам способ.

      Пример полученного пользователем сообщения

    Создание ссылки без использования изображения кнопки Webim

    Вы также можете создать любую удобную Вам ссылку, которая будет перенаправлять пользователя в чат онлайн консультанта Webim. Для такой ссылки Вы можете использовать своё изображение. Либо Вы можете создать текстовую ссылку на Ваш чат.

    1. Для создания ссылки на чат добавьте в атрибут href Вашей ссылки следующий URL-адрес, перенаправляющий пользователя к Вашему чату:

      https://{account_name}.webim.ru/webim/client.php
      

      Где account_name — название Вашего аккаунта Webim.

      Если Ваш аккаунт размещён не на серверах Webim, ссылка будет иметь вид:

      https://chat.mycompany.com/webim/client.php
      

      Пример готового сообщения электронной почты формата HTML с использованием текстовой ссылки:

      <h2>Моё письмо формата HTML</h2><pre>
      У Вас остались вопросы?
      <a href="https://webim.webim.ru/webim/client.php">
      Напишите нам!
      </a>
      
    2. Отправьте Ваше сообщение электронной почты получателю, используя удобный вам способ.

      Пример полученного пользователем сообщения

    Важно

    При переходе по ссылке у пользователя будет открыт чат онлайн консультанта Webim на весь экран.

    Пример чата, открытого после перехода по ссылке

    В результате получатель имеет возможность перейти к чату онлайн консультанта Webim прямо из письма!

    Форма HTML-кнопки Атрибут

    ❮ HTML-тег

    Попробуйте сами »


    Определение и использование

    Атрибут формы определяет форму, которой принадлежит кнопка.

    Значение этого атрибута должно быть равно атрибуту id <форма> элемент в том же документе.


    Поддержка браузера

    Числа в таблице указывают первую версию браузера, которая полностью поддерживает атрибут.

    Атрибут
    форма 10,0 16,0 4,0 5.1 9,5

    Синтаксис

    Попробуйте вживую Учитесь на Udacity

    JavaScript добавляет функции к кнопкам HTML:

    Пример

      

    Попробуйте вживую Учитесь на Udacity

    Один из простейших способов создания ссылки HTML-кнопки — повторить следующий код:

    Пример

     

    Эта кнопка переносит вас на другой веб-сайт!

    Попробуй в прямом эфире. Учись на Udacity

    Pros

    Main Features

    EXCLUSIVE: 75% OFF

    Pros

    Основные характеристики

    до 12,99 $

    Pros

    СКИДКА 75%

    Атрибуты для кнопки

    автофокус

    Устанавливает фокус после загрузки веб-документа.

    Пример

      

    Попробуй в прямом эфире. Учись на Udacity

    disabled

    Определяет отключенную кнопку.

    Пример

      

    Попробуйте Live Learn на Udacity

    form

    Он определяет идентификатор формы, с которой связана кнопка.

    Пример

     
      Поисковый запрос: 
    
     

    Попробуйте Live Learn на Udacity

    formaction

    Задает место для отправки данных формы.

    Пример

     
      Поисковый запрос: 
      
     

    Попробуйте живое обучение на Udacity

    formenctype

    Устанавливает тип содержимого, применяемого для отправки формы на сервер.

    Пример

     
      Выберите изображение: 
      
     

    Попробуйте в прямом эфире Учитесь на Udacity

    formmethod

    Устанавливает тип метода HTTP.

    Пример

     
    Поисковый запрос:

    Попробуйте живое обучение на Udacity

    formnovalidate

    Он не поддерживает функции проверки.

    Пример

     
    Имя: Идентификатор электронной почты:

    Попробуйте живое обучение на Udacity

    formtarget

    Устанавливает целевое местоположение для ответа веб-сервера.

    Пример

     
      Поисковый запрос: 
      
     

    Попробуйте в прямом эфире Учитесь на Udacity

    имя

    Определяет имя кнопки.

    Пример

     
    Поисковый запрос:

    Попробуйте живое обучение на Udacity

    type

    Определяет тип кнопки.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *