Html перейти на страницу. Перенаправление на другую страницу с помощью JavaScript

Урок 6: Покоряем html ссылки

будет выглядеть в браузере:

Элемент а (ancor) является как бы якорем, т.е. текст, заключенный между открывающим и закрывающим тегом, будет текстом ссылки.
Атрибут href это сокращение от "hypertext reference/гипертекстовая ссылка", специфирует место, на которое выполняется переход по данной ссылке - обычно это internet-адрес и/или имя файла.

Сделать html ссылку между страницами одного и того же веб-сайта гораздо проще. Например, если у нас есть две страницы(к примеру page1.htm и page2.htm ) расположенные в одной папке, то код ссылки с page1 на page2 будет выглядеть так:

Т.е. надо просто написать название страницы, на которую мы хотим перейти.

Eсли страница page 2 находится в подпапке "subfolder" , код ссылки выглядит так:

Для перехода на page2 щелкни здесь!

Для перехода на page1 щелкни здесь!

Т.е. сочетание "../ " указывает как бы на папку, расположенную на один уровень выше от данной позиции файла, с которого делается ссылка.


Раздел 1

Раздел1:

Теперь вы можете ссылаться на помеченную область(в данном случае Раздел1) простым указанием ее имени после значка #.

Приведу более наглядный пример:

Оглавление

Раздел 1: как стать богатым



Раздел 3: как быть здоровым
Раздел 1: как стать богатым

Для того, чтобы стать богатым необходимо очень много трудиться.....


Раздел 2: как стать счастливым


Раздел3: как быть здоровым


Вот результат в браузере:

Для того чтобы стать богатым необходимо очень много трудится.....

Раздел 2 : как стать счастливым

Для того чтобы стать счастливым, нужно использовать каждую минуту...

Раздел3: как быть здоровым

Для того чтобы быть здоровым нужно много заниматься физкультурой...

Конечно можно..

Написать письмо админу сайт

В браузере будет выглядеть:

Как вы видите, используется mailto потом двоеточие и емаил получателя. При нажатии на ссылку запустится почтовая программа-клиент с заполненным полем имени получателя.

Парочка дополнительных атрибутов:

TARGET - указывает где открывать страницу на которую ведет html ссылка. По умолчанию она открывается в том же окне. Если хочется чтобы открывалась в новом, следует написать target ="_blank" .

Смотрите пример:


Это ссылка на сайт сайт, откроется в новом окне




Эта - тоже на сайт. При наведении появится заголовок.

Смотрите на результат:

Ну вот в принципе и всё. Можете сильно не зацикливаться, в программе Adobe Dreamweaver любая ссылка делается одним нажатием мышки. Главное для Вас, понять что к чему, а зазубривать не обязательно...

А можно ли изменить цвет ссылок?

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

LINK - цвет просто ссылок.

ALINK (Active Link) - цвет активных ссылок (активная означает в момент нажатия на нее)

VLINK (Visited Link) - цвет уже посещенных ссылок

Все цвета задаются либо RGB-значением в шестнадцатиричной системе, либо одним из 16 базовых цветов.

К примеру если при открытии тела документа, элементу body прописать:


Черная ссылка

В этой статье мы расскажем, как создавать ссылку в HTML с одной страницы на другую. Также кратко опишем различные типы гиперссылок.

Пример:

Посмотреть пример

Абсолютные адреса

Это относится к случаю, когда URL-адрес содержит полный путь. Например:

HTML Tutorial

Относительные адреса

В этом случае в URL-адресе указывается путь относительно текущего положения. Например, если мы хотим сослаться на URL-адрес , а наше текущее местоположение — https://www.quackit.com/html/ , нужно использовать следующую ссылку:

HTML Tutorial

Адреса относительно корня сайта

Это относится к URL-адресу ссылки HTML , в котором определен путь относительно корня домена.

Например, если мы хотим ссылаться на URL-адрес https://www.quackit.com/html/tutorial/ , а текущее местоположение — https://www.quackit.com/html/ , нужно использовать следующую ссылку:

HTML Tutorial

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

Цели ссылки

Также можно определить, где будет открыт URL-адрес : в новом окне или в текущем. Это можно сделать с помощью атрибута target . Например, target = «_ blank» открывает URL в новом окне.

Атрибут target может принимать следующие значения:

Blank: открывает ссылку в новом окне HTML. _self: загружает URL-адрес в текущем окне. _parent: загружает URL-адрес в родительский фрейм (все также в текущем окне браузера). Применимо только при использовании фреймов. _top: загружает URL-адрес в текущем окне браузера, но отменяет другие фреймы.

Пример:

Quackit

  • Добавьте идентификатор к цели ссылки
  • Добавьте идентификатор к той части страницы, на которую хотите привести пользователя. Для этого используйте атрибут id . Значение должно быть коротким текстом. id является часто используемым атрибутом в HTML .

    Elephants

  • Создайте гиперссылку
  • Jump to Elephants

    Приведенные выше фрагменты кода размещены в разных частях документа. Получается примерно следующее:

    Example

    Jump to Elephants

    Cats

    All about cats.

    Dogs

    All about dogs.

    Birds

    All about birds.

    Elephants

    All about elephants.

    Monkeys

    All about monkeys.

    Snakes

    All about snakes.

    Rats

    All about rats.

    Fish

    All about fish.

    Buffalo

    All about buffalo.

    Посмотреть пример

    Это необязательно должна быть одна и та же страница. Можно использовать этот метод, чтобы перейти к идентификатору любой страницы. Для этого перед тем, как вставить ссылку в HTML , добавьте целевой URL-адрес перед символом «#» . Например:

    Jump to Elephants

    Конечно, предполагается, что на странице есть идентификатор с этим значением.

    Ссылки на электронную почту

    Email King Kong

    Посмотреть пример

    Можно автоматически заполнить строку темы для своих пользователей, и даже тело письма. Это делается путем добавления параметров subject и body к адресу электронной почты.

    Посмотреть пример

    Базовый href

    Можно задать URL-адрес по умолчанию, с которого будут начинаться все ссылки HTML на странице. Для этого поместите тег base (вместе с атрибутом href ) в элемент .

    Пример HTML кода :

    Example HTML

    Посмотреть пример

    Итак, у нас есть три html-страницы, которые нужно связать между собой. В HTML для этого используются теги . Все, что вы поместите внутрь этих тегов (текст или картинку) станет ссылкой. Это значит, что после нажатия на то, что вы указали в тегах произойдет переход. Куда? На страницу, которая указана в атрибуте href .

    Шаг 1.

    Рассмотрим наш блок меню:

    Нам необходимо, чтобы при нажатии на слово "главная" открывалась страница index.html, при клике по "шаблоны" - html-страница pattern.html, а при клике по "контакты" - html-страница contact.html. Внесем соответствующие изменения в эту часть кода: Обратите внимание, наши ссылки стали синего цвета - это цвет ссылок по умолчанию. Но мы же помещали их в теги ? Это тот самый случай, когда порядок вложенности тегов играет большую роль. Чтобы ссылки снова стали белыми, следует теги поместить в теги , и сделать это придется у всех трех ссылок. Поменяйте код на вышеприведенный во всех трех html-страницах. Посмотрите на них в браузере, пощелкайте по ссылкам и убедитесь, что они стали белыми и в адресной строке с каждым переходом меняется адрес html-страницы.

    Здесь следует подробнее остановиться на способах задания адреса html-страницы в атрибуте href . Все наши страницы находятся в одной папке, т.е. имеют один уровень. Поэтому мы просто указали имя html-страницы.

    Если же html-страница будет находиться в другой папке, то необходимо будет указать путь к ней от данной html-страницы. Например, если в нашей папке site лежат страницы index.html и pattern.html, а страницу kontact.html мы поместили бы в папку kon, то указывая путь со страницы index.html на страницу kontact.html, мы написали бы следующее: (все папки указываются через /).

    Шаг 2.

    Нам осталось на разных html-страницах разместить разный контент.

    Пусть на нашей главной странице будут размещены фотографии шаблонов с их краткими характеристиками, на странице pattern. html - будут просто фотографии шаблонов, а на странице kontact.html - адрес нашей электронной почты.

    Начнем со страницы index.html. Откройте ее в блокноте.

    Найдите в коде страницы ту часть кода, которая отвечает за контент. Сейчас там написано следующее: Так как у нас здесь будут фотографии шаблонов и их описания, то удобнее всего поместить фотографии в одном столбце, а описания в другом. Для примера, возьмем два шаблона, а значит, наша таблица будет состоять из 2 строк и 2 столбцов (вы можете сделать сколько угодно). Итак, изменим эту часть следующим образом: Теперь в первый столбец вставим фото шаблонов, а во второй - их описания. Для вставки фотографий в HTML существует тег , он одиночный, т.е. его не нужно закрывать. Для того, чтобы указать какую именно картинку вставить у этого тега есть параметр src , в качестве значения которого указывается путь к картинке.

    Страница index.html готова. Займемся страницей pattern.html. На ней мы решили просто разместить фотографии шаблонов.

    Откройте ее в блокноте и вместо слов "Здесь - контент" вставьте заголовок, картинки и какой-нибудь текст, а чтобы все расположилось по центру в тег добавьте атрибут align="center" Теги обозначают абзац (т.е. текст отделенный от остальных элементов отступами сверху и снизу).

    Наконец, на странице kontact.html укажем наш e-mail. Сделаем это двумя равноправными способами:

    Наши контакты

    Пишите нам по адресу: [email protected]

    Пишите нам по адресу: [email protected]

    Оставьте тот, который больше понравится (с тегами или без них).

    Шаг 3.

    Наверно, у вас возникло два вопроса:

    1. Откуда брать картинки для сайта (все эти шапки и меню)?

    Для этого ознакомьтесь с разделами графика для web , и уроки Photoshop

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

    Далее, включайте на свои страницы и другие теги (их полный перечень с описанием и примерами приведен в разделе Уроки html). Экспериментируйте, пока не освоитесь в мире HTML. Затем подключайте другие технологии - CSS, Java script, PHP и т.д.

    На этом четвертый урок закончен. В следующем уроке вы научитесь размещать свой сайт в интернете.

    В этой статье я расскажу, как можно перенаправить пользователя с одной веб-страницы на другую с помощью JavaScript . А также приведу несколько простых примеров JS редиректа .

    Вы можете перенаправлять пользователя с одной веб-страницы на любую другую несколькими способами. В том числе с помощью обновления мета-данных HTML , перенаправления на стороне сервера. Например, используя файл .htaccess , PHP , и с помощью перенаправления на стороне клиента через JavaScript .

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

    Давайте рассмотрим, как можно использовать JavaScript для перенаправления пользователя на другую страницу.

    Автоматическое JavaScript-перенаправление на другую страницу

    Если нужно автоматически перенаправить пользователя с одной страницы (URL1 ) на другую страницу (URL2 ), можно использовать следующий код:

    window.location.href = "URL2";

    Необходимо вставить приведенный выше код на первую страницу (URL1 ). Замените URL2 на нужный адрес страницы. Лучше поместить этот код внутри элемента (а не в нижней части страницы ), чтобы страница перенаправлялась до того, как браузер начинает ее отображать.

    СОВЕТ: Если вы используете встроенный JavaScript (т.е. без внешнего файла.js), не забудьте поместить код JavaScript в теги .

    Перенаправление на другую страницу через X секунд

    В этом примере мы будем осуществлять js редирект на другую страницу через некоторое время после загрузки страницы. Например, если нужно перенаправить посетителя на главную страницу после отображения страницы приветствия в течение 5 секунд:

    setTimeout(function(){ window.location.href = "homepage-url"; }, 5 * 1000);

    Необходимо вставить приведенный код JavaScript на странице приветствия. Не забудьте заменить homepage-url на URL-адрес домашней страницы.

    Мы использовали метод setTimeout , чтобы указать скрипту выполнить перенаправление через 5 секунд (умножаем 5 на 1000, чтобы преобразовать секунды в миллисекунды ).

    СОВЕТ: В JavaScript значения времени всегда рассчитываются в миллисекундах.

    Перенаправление на другую страницу, исходя из условия

    Например, можно выполнить перенаправление в зависимости от браузера посетителя (хотя это не рекомендуется ), размера экрана, времени суток, или другого условия.

    Используйте следующий код для перенаправления посетителей, которые удовлетворяют определенному условию:

    if (CONDITION) { window.location.href = "redirect-url"; }

    Например, этот код перенаправляет посетителей на другую страницу, если ширина их экрана меньше 600 пикселов:

    if (screen.width < 600) { window.location.href = "redirect-url"; }

    Перенаправление на другую страницу на основе действий пользователя

    Последний пример демонстрирует, как перенаправить посетителя, основываясь на его действиях. Вы можете привязать js редирект к любому типу действия пользователя. В данном примере для простоты мы будем обрабатывать нажатие кнопки.

    Следующий код будет перенаправлять посетителя на целевую страницу после нажатия на #mybutton :

    document.getElementById("mybutton").onclick = function() { window.location.href = "redirect-url"; };

    Можно сделать то же самое, используя следующий код:

    Go to Homepage

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

    Я попытался рассмотреть все возможные случаи js редиректа на другую страницу . Если я когда-либо столкнусь с другими сценариями, я добавлю их в эту статью.

    Перевод статьи «Redirect to Another Page with JavaScript » был подготовлен дружной командой проекта .

    Хорошо Плохо

      В этой статье мы рассмотрим различные способы JS redirect. Изучим запасные варианты перенаправления на тот случай, когда JavaScript отключен. А также влияние использования…

    Гиперссылка может связывать страницы как в пределах одного сайта, так и указывать на любую страницу в Интернете. При построении ссылки на чужие страницы всегда надо пользоваться абсолютным адресом страницы (http://www.site.com/page.html). Если создается ссылка на страницу в пределах сайта, то предпочтительнее использовать относительный URL (page.html, catalog/page.html). Делая графическую гиперссылку, помните, что некоторым пользователям графика недоступна, поэтому обязательно включайте соответствующие текстовые элементы.

    Пример:

    Гиперссылка в пределах html страницы

    Иногда необходимо сделать гиперссылку в пределах одной страницы. Например, на этой странице это гиперссылки в начале занятия, позволяющие перейти к просмотру конкретного вопроса, и в самом низу страницы - позволяющей перейти в начало страницы.

    Пример:

    Почтовая гиперссылка

    Пример:

    HTML-код:


    [email protected]

    Отображение в браузере:


    Открытие html страниц в новом окне

    При помощи атрибута TARGET можно загрузить страницу в новом окне браузера. Этот атрибут предназначен для задания наименования окна. Имя окна используется в служебных целях. Чтобы открыть страницу в новом окне надо использовать константу _blank.

    Пример:

    Цвет текста гиперссылок

    Атрибуты LINK, ALINK, VLINK задают цвет шрифта гиперссылок.

    Атрибут LINK служит для выделения гиперссылок, которые еще не посещались пользователем.

    Порядок перехода по гиперссылкам

    Некоторые браузеры могут поддерживать функцию перехода по гиперссылкам с помощью клавиши Tab. При этом браузер по умолчанию подсвечивает гиперссылки в порядке их следования в тексте страницы. Изменить порядок перехода можно с помощью атрибута TABINDEX тэга . Чтобы включить гиперссылку в перечень, описывающий новый порядок перехода, надо присвоить атрибуту TABINDEX некоторое целое положительное число в диапазоне от 1 до 32767. Чтобы исключить гиперссылку из перечня, надо присвоить атрибуту любое отрицательное число. Когда пользователь нажимает клавишу TAB, курсор перемещается к гиперссылке с наименьшим положительным значением индекса. Если нескольким гиперссылкам присвоено одинаковое значение индекса, первой выбранной окажется та, которая в тексте страницы стоит выше.

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



    Есть вопросы?

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам: