javascript — Как создать HTML-кнопку, которая будет вести себя, как гиперссылка?
Я хочу создать HTML-кнопку, которая будет работать, как гиперссылка: при щелчке на кнопке она должна перенаправлять пользователя на определенную страницу. Я хочу, чтобы кнопка была максимально удобной.Также я хотел бы, чтобы в URL не было дополнительных символов или параметров.
Как мне этого добиться?
Сейчас я делаю так:
<form method="get" action="/page2"> <button type="submit">Continue</button> </form>
Проблема состоит в том, что в Safari и Internet Explorer в конце URL добавляется знак вопроса. Мне нужно сделать так, чтобы дополнительных символов в конец URL не было.
Есть два возможных решения данной проблемы: использование JavaScript и оформление гиперссылки в виде кнопки.
Использование JavaScript:
<button>Continue</button>
Но это, конечно же, требует JavaScript, и по этой причине не будет работать для программ чтения экрана.
Цель гиперссылки – перемещение на другую страницу. Поэтому попытка заставить кнопку действовать, как ссылка – неверное решение, то есть использовать гиперссылку и с помощью стилей сделать ее похожей на кнопку – не верно.
<a href="/page2>Continue</a>
Перевод вопроса «How to create an HTML button that acts like a link?» @Andrew.
- javascript
- html
- css
1
HTML
Простой способ сделать с помощью HTML – оформить все в виде <form>
, где указать целевой URL в качестве атрибута action
.
<form action="http://google.com"> <input type="submit" value="Go to Google"> </form>
При необходимости, установите CSS-свойство display: inline;
на форме, чтобы она двигалась вместе с окружающим текстом.
CSS
Если разрешен CSS, просто используйте <a>
appearance
и других (только поддержка Internet Explorer в данный момент (июль 2015) все еще очень слаба).<a href="http://google.com">Go to Google</a> a.button { -webkit-appearance: button; -moz-appearance: button; appearance: button; text-decoration: none; color: initial; }
Или выберите одну из множества CSS-библиотек наподобие Bootstrap.
<a href="http://google.com">Go to Google</a>
JavaScript
Если поддерживается JavaScript, установите window.location.href
.
<input type="button" value="Go to Google" />
Перевод ответа «How to create an HTML button that acts like a link?» @Balusc.
Зарегистрируйтесь или войдите
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Создание гиперссылок.
HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов Создание гиперссылокСоздать текстовую гиперссылку очень просто. Достаточно найти в блочном элементе (например, абзаце) фрагмент текста, который нужно превратить в гиперссылку, и заключить его в парный тег <A>. Интернет-адрес целевой Web-страницы указывают в атрибуте HREF этого тега.
Гиперссылка (т. е. тег <A>) представляет собой встроенный элемент Web-страницы, т. е. это часть блочного элемента, например, абзаца:
Вот гиперссылка, которая указывает на Web-страницу page125.html, хранящуюся в папке pages, вложенной в корневую папку сайта, на сайте http://www.somesite.ru:
<A HREF=»http://www.somesite.ru/pages/page125.html»>Страница № 125</A>
А эта гиперссылка указывает на архивный файл archive.zip, хранящийся в той же папке, что и Web-страница, которая в данный момент открыта в Web-обозревателе (текущая Web-страница):
<A HREF=»archive.
При щелчке на гиперссылке Web-обозреватель предложит загрузить этот архивный файл и либо открыть его, либо сохранить на диске клиентского компьютера. Пример:
<P><A HREF=»22.html»>Предыдущая страница</A>,
<A HREF=»24.html»>следующая страница</A>.</P>
Этот фрагмент HTML-кода создает абзац, содержащий сразу две гиперссылки, которые указывают на разные целевые Web-страницы.
Текст, являющийся гиперссылкой, можно оформлять, используя любые теги, приведенные в главе 3.
Пример:
<A HREF=»http://www.somesite.ru/pages/page125.html»>Страница
<EM>№ 125</EM></A>
Тег <A> поддерживает необязательный атрибут TARGET. Он задает цель гиперссылки, указывающую, где будет открыта целевая Web-страница. Так, если атрибуту TARGET присвоить значение «_blank», целевая страница будет открыта в новом окне Web- обозревателя.
Например, если мы изменим код первого примера гиперссылки таким образом (исправления выделены полужирным шрифтом):
<A HREF=»http://www. somesite.ru/pages/page125.html» TARGET=»_blank»>Страница № 125</A>
«Страница № 125» будет открыта в новом окне Web-обозревателя.
Чтобы задать обычное поведение гиперссылки (когда целевая Web-страница открывается в том же окне Web-обозревателя), нужно присвоить атрибуту TARGET значение «_self» (это его значение по умолчанию) или вообще убрать данный атрибут из тега <A>.
Имеется также возможность создать гиперссылку, которая никуда не указывает («пустая» гиперссылка). Для этого достаточно задать в качестве значения атрибута HREF значок # («решетка»)
<A HREF=»#»>А я никуда не веду!</A>
При щелчке на такой гиперссылке ничего не произойдет.
«Пустыми» гиперссылками мы будем активно пользоваться в частях III и IV, когда начнем писать Web-сценарии.
Правила отображения гиперссылок Web-обозревателем:
— обычные гиперссылки выделяются синим цветом;
— гиперссылки, по которым посетитель уже «ходил» (посещенные гиперссылки), выводятся темно-красным цветом;
— гиперссылка, по которой посетитель в данный момент щелкает (активная гиперссылка), выводится ярко-красным цветом;
— текст любых гиперссылок подчеркивается;
— при помещении курсора мыши на гиперссылку Web-обозреватель меняет его форму на «указующий перст».
Таково поведение по умолчанию, которое мы можем изменить, создав соответствующее представление. О том, как это сделать, будет рассказано в части II.
Данный текст является ознакомительным фрагментом.Мастер создания гиперссылок
Мастер создания гиперссылок О важности такого элемента, как гиперссылка, мы уже неоднократно говорили ранее. Также мы уже знаем, как в программе CatsHtml осуществляется вставка гиперссылок с помощью соответствующей кнопки на вкладке
Вставка гиперссылок и графических изображений
Вставка гиперссылок и графических изображений Выше мы уже неоднократно отмечали, что одним из главных элементов любой веб-страницы является гиперссылка. В программе HtmlPad процесс создания гиперссылок автоматизирован: для этого нужно на вкладке HTML/Текст
Формирование гиперссылок
Формирование гиперссылок Поскольку без гиперссылок не обходится ни одна веб-страница, в программе NeonHtml реализована возможность автоматической вставки гиперссылок. Для решения данной задачи необходимо перейти на вкладку
Вставка гиперссылок на внутренние и внешние ресурсы
Вставка гиперссылок на внутренние и внешние ресурсы Здесь мы расскажем о том, как средствами программы Extra Hide Studio можно формировать на веб-странице ссылки на внутренние и внешние ресурсы (под внутренними ресурсами в данном случае подразумеваются другие страницы этого же
Создание
Создание Глупо нырять с десятиметровой вышки, даже не научившись плавать.
Точно так же неразумно пытаться сделать что-либо, напоминающее хорошую презентацию, не изучив все возможности предлагаемого инструмента. Начнем с алфавита: для создания очередного набора слайдовСоздание
Создание Начнем с самой простой и очевидной задачи – создание личного сайта «с нуля». Для этого необходимо направить свой браузер по вполне очевидному (надеюсь, к последней главе книги подход Google к адресации стал более чем понятен!) адресу http://sites.google.com, не забыв привычным
Создание гиперссылок
Создание гиперссылок Создать текстовую гиперссылку очень просто. Достаточно найти в блочном элементе (например, абзаце) фрагмент текста, который нужно превратить в гиперссылку, и заключить его в парный тег <A>. Интернет-адрес целевой Web-страницы указывают в атрибуте HREF
Дополнительные возможности гиперссылок
Дополнительные возможности гиперссылок Язык HTML предлагает нам некоторые дополнительные возможности для создания гиперссылок. Их применяют нечасто, но иногда они полезны.Прежде всего, мы можем указать для гиперссылки «горячую» клавишу. Если посетитель нажмет эту
Псевдоклассы гиперссылок
Псевдоклассы гиперссылок Псевдоклассы гиперссылок служат для привязки стилей к гиперссылкам на основе их состояния: является гиперссылка посещенной или непосещенной, щелкает на ней посетитель мышью или только навел на нее курсор мыши и др.Все псевдоклассы гиперссылок,
Псевдостили гиперссылок
Псевдостили гиперссылок Псевдостили применяются к гиперссылкам <A>.activeПрименяется к активным гиперссылкам, т.е. гиперссылкам, на которых находится фокус ввода пользователя.{Задание стиля гиперссылки}:active {Определение стиля};Аналогичен атрибуту alink тега <BODY>.
Создание
Создание Прежде чем приступить непосредственно к формированию веб-страниц, необходимо подготовить содержимое будущего сайта (текст, изображения и пр. ). Ведь согласитесь, было бы глупо создавать сайт ни о чем. Поэтому будем считать, что вся необходимая для наполнения
Дополнительные возможности гиперссылок
Дополнительные возможности гиперссылок Язык HTML предлагает нам некоторые дополнительные возможности для создания гиперссылок. Их применяют нечасто, но иногда они полезны.Прежде всего, мы можем указать для гиперссылки «горячую» клавишу. Если посетитель нажмет эту
Псевдоклассы гиперссылок
Псевдоклассы гиперссылок Псевдоклассы гиперссылок служат для привязки стилей к гиперссылкам на основе их состояния: является гиперссылка посещенной или непосещенной, щелкает на ней посетитель мышью или только навел на нее курсор мыши и др.Все псевдоклассы гиперссылок,
Использование гиперссылок
Использование гиперссылок Говоря формально, гиперссылка – это цветной подчеркнутый текст или графический объект, щелчок по которому приводит к открытию файла, фрагмента файла или страницы HTML в Internet. Гиперссылка является указателем с одного объекта на другой. По
HTML Гиперссылка | o7planning.org
Сайты для бесплатного изучения иностранных языков:
- Английский
- вьетнамский
- Другие языки
Следите за нами на наших фан-страницах, чтобы получать уведомления каждый раз, когда появляются новые статьи. Фейсбук Твиттер
1- HTML-гиперссылка
Гиперссылки чаще всего встречаются на веб-страницах, что позволяет пользователям щелкнуть и перейти на другую страницу.
В HTML используйте тег для создания гиперссылки. «a» — это сокращение от Anchor .
Самый простой синтаксис для создания гиперссылки:
текст ссылки Перейти в Google Перейти на мою страницу
Локальная ссылка
Локальная ссылка — это ссылка для подключения к странице на том же веб-сайте , для которой не требуются префиксы например http:// или https://.
Товары Управление продуктами
Атрибут href является наиболее важным из тегов , который указывает адрес назначения ссылки. HREF — это сокращение от гипертекстовой ссылки .
Нажав на текст ссылки, вы перейдете по указанному адресу.
Например:
- Попробуйте!
гиперссылка-example.html
<голова>Гиперссылка <мета-кодировка="UTF-8"> голова> <тело>Гиперссылка
Перейти в Google тело>
Это пример создания гиперссылок на изображении:
image-hyperlink-example.html
<голова>Гиперссылка <мета-кодировка="UTF-8"> голова> <тело>Гиперссылка на изображение
org"> тело>
2- Ссылка электронной почты в формате HTML
- Ссылки электронной почты в формате HTML
3- цель
Атрибут target указывает, где открыть ссылку. Например, target=»_blank» означает, что ссылка откроется в новом окне или новой вкладке.
Возможные значения атрибута target :
target | Описание |
_пусто | Открывает связанный документ в новом окне или вкладке |
_себя | Открывает связанный документ в том же окне/вкладке, где он был выбран (значение по умолчанию) |
_родительский | Открывает связанный документ в родительском фрейме. Или действуйте как «_self» , если родительский фрейм не существует. |
_верх | Открывает связанный документ в окне просмотра браузера. |
имя кадра | Открывает связанный документ в именованном фрейме |
target=»_blank»
Ниже приведен пример открытия связанного документа в новом окне или на новой вкладке:
Посетите o7planning!
target=»_self» (по умолчанию)
taget = «_ self» , связанный документ откроется в том же окне/вкладке, где была нажата ссылка (обычно щелчок левой кнопкой мыши). Однако, если пользователи хотят открыть документ в новом окне (или новой вкладке), они могут нажать на ссылку с помощью колесика мыши.
Перейти в Google Перейти в Google
цель = «_родитель»
- HTML-фреймы
target = «_ parent»: Связанный документ откроется в родительском фрейме . В противном случае он будет работать так же, как «_self» , если родительский кадр не существует.
parent-page.html
<голова>Гиперссылка <мета-кодировка="UTF-8"> голова> <тело>родительская-страница.html
Интерфейс:
дочерняя страница.html
<голова>Гиперссылка <мета-кодировка="UTF-8"> голова> <тело>дочерняя страница.html
a href="other-page.html" target="_parent"
Перейти к other-page.html тело>
другая страница.html
<голова>Гиперссылка <мета-кодировка="UTF-8"> голова> <тело>другая-страница.html
<кнопка>назадкнопка> тело>
4- скачать
Атрибут загрузки указывает браузеру загружать URL-адрес вместо перехода к нему. Значение атрибута загрузки используется в качестве имени сохраненного файла на жестком диске пользователя.
picture.png picture.png
Примечания:
Атрибут загрузки может работать только с URL-адресами того же происхождения .
Расположение содержимого заголовка HTTP
Content-Disposition: встроенный Content-Disposition: вложение Content-Disposition: вложение; имя_файла="имя_файла.jpg"
Если HTTP-заголовок Content-Disposition предоставляет имя файла, которое отличается от значения атрибута загрузки , будет использоваться имя файла, указанное в заголовке HTTP .
Если Content-Disposition установлено как встроенное значение .
- Firefox отдает приоритет имени файла, предоставленному Content-Disposition.
- Chrome отдает приоритет имени файла, предоставленному атрибутом загрузки .
Пример:
Возьмем в качестве примера тег с атрибутом download . Примечания. Этот пример необходимо запустить на http:// или https:// протокол . Если вы запустите этот пример непосредственно в браузере на file:/// протокол , он не будет работать (уже проверено с Firefox и Chrome ).
download-example.html
<голова>Атрибут загрузки гиперссылки <мета-кодировка="UTF-8"> голова> <тело>Атрибут загрузки гиперссылки
flower.png тело>
5-рефланг
Атрибут hreflang является предложением, указывающим на человеческий язык связанного ресурса данных.
вьетнамский Русский английский
Атрибут hreflang полезен для поисковых систем, таких как Google и Яндекс , чтобы сообщить им, на каком языке находится ресурс, предоставляемый тег есть.
Когда пользователь ищет документы в Google, Yandex и других инструментах, эти инструменты будут знать IP-адрес пользователя, таким образом, зная, откуда пришел пользователь и на каком языке он или она говорит. На основе этих фрагментов информации инструменты дадут подходящий результат, включая языковой приоритет документа. Следовательно, это снижает показатель отказов (процент пользователей, получающих доступ к странице и немедленно покидающих ее из-за неприемлемости страницы).
6-тип
Атрибут type — это просто подсказка, указывающая на MIME Type URL-адреса . Атрибут типа присутствует в некоторых тегах, таких как , в тегах в тегах и т. д.
o7lanning <объект данные = "helloworld.swf" type="application/vnd.adobe.flash-movie"> объект> <управление звуком>
7- пинг
Атрибут ping является наиболее интересным из тега , потому что о нем знают не все, даже программисты, работающие с HTML годами. Давайте рассмотрим пример:
HTML
Когда пользователь щелкает гиперссылку выше, браузер создаст POST-запрос и отправит его на https://example. com/trackpings . Он совершенно невидим для пользователя и настолько мощен, что его нельзя заблокировать, даже если пользователь отключит Javascript. Причина в том, что Anchor ping не использует Javascript . Anchor ping является асинхронным и не отменяется, даже если ссылка, которую только что щелкнул пользователь, не может загрузиться.
Вы можете предоставить различные URL-адреса для атрибута ping , и эти URL-адреса разделяются пробелом.
HTML
Anchor ping , безусловно, отличная функция для рекламодателей. В наши дни ведется много споров. Некоторые противники утверждают, что это нарушает конфиденциальность пользователей. Когда-то браузер поддерживал эту функцию; однако, в конце концов, эта функция больше не поддерживалась.
На самом деле, как и все вы, я не знаю, каким будет будущее атрибута ping . Но если он больше не будет поддерживаться, будет очень жаль. В любом случае, вы можете дополнительно прочитать некоторые из следующих статей:
- https://lapcatsoftware.com/articles/Safari-link-tracking3.html
- https://www.ghacks.net/2019/04/20/mozilla-plans-to-enable-hyperlink-ping-tracking-by-default-in-firefox/
- https://stackoverflow.com/questions/22428764/how-cross-browser-is-the-ping-attribute-of-anchor-elements
8- Гиперссылка CSS
HTML Урок 3: Атрибуты и значения: Как создать гиперссылку
В нашем предыдущем уроке вы впервые столкнулись со знаками равенства и кавычками внутри элемента HTML. На сегодняшнем уроке вы узнаете, как использовать знаки равенства и кавычки для создания атрибутов и значений .
Обязательно следуйте
Прежде чем мы продолжим, я призываю вас следовать инструкциям, скопировав и вставив сегодняшний код в свой собственный HTML-документ (или страницу, которую мы создали на предыдущем уроке: Как создать и сохранить свой первый HTML-файл). рукой). Это позволит вам редактировать текст и обновлять файл в веб-браузере по мере внесения изменений. Это значительно повысит ваши способности к обучению.
Мы будем использовать имя файла «test.htm» для нашей первой страницы в этом уроке.
Первый взгляд на атрибуты и свойства
Начнем с анализа фрагмента кода, использующего атрибуты и значения. Код, используемый для создания гиперссылки (или просто ссылка ), является прекрасным примером. Добавьте следующий код на страницу «test.htm» между тегами
и :Наша новая страница
Давайте разберем, что происходит. в этом коде. Первый, — HTML-код для создания ссылки (или якоря). Однако мы не можем просто обернуть текст начальным и конечным тегами так, как если бы мы создавали абзац заголовка. Хотя именно так мы определяем, что говорит интерактивная ссылка, нам нужно указать местоположение, в которое наш веб-браузер будет переходить, когда мы нажимаем на ссылку. Вот где атрибуты и ценности вступают в игру.
Расположение ссылки
Буквы «href» означают Гипертекстовая ссылка и служить атрибутом HTML , который содержит пользовательское значение ; в этом случае пользовательское значение — это расположение ссылки. В этом примере наше значение — «newpage.htm», потому что мы собираемся создать вторую страницу для ссылки.
Сначала создайте новую страницу
Создайте новую пустую HTML-страницу с именем «newpage.htm» в том же каталоге, что и ваш файл «test.htm», и поместите следующий код в его теги
и :Новая страница
Вернуться на исходную страницу.
Самый простой веб-сайт в мире
Когда вы просматриваете «test.htm» в веб-браузере, вы заметите, что мы создали простой двухстраничный веб-сайт. За несколько коротких уроков вы уже узнали суть всего интернета; страницы, ссылающиеся на другие страницы.
Давайте добавим еще один атрибут
Чтобы убедиться, что вы понимаете синтаксис и форматирование, давайте добавим еще один атрибут к нашей ссылке на странице «test.htm»; давайте дадим нашей ссылке название. Заголовки ссылок видны, когда вы наводите указатель мыши на ссылку на секунду или две (заголовки ссылок также имеют гораздо более важные цели, о которых вы узнаете в следующих уроках). Мы добьемся этого, используя атрибут «title» и присвоив ему пользовательское значение «Наша новая страница очень новая»:
Наша новая страница
Теперь, когда вы просматриваете «test.htm» в веб-браузере и наводите курсор на по ссылке несколько секунд подряд вы будете видеть наш заголовок; все благодаря атрибутам и значениям HTML.
В следующем уроке мы продолжим изучение атрибутов и значений, научившись вставлять изображение на веб-страницу.
Если вы предпочитаете смотреть видео уроки, а не читать письменные уроки, ознакомьтесь с моим 8-часовым видеокурсом и изучите HTML, CSS и адаптивный дизайн на профессиональном уровне.