Курс 4 задание 7

Код, который обрабатывает браузер. Задание не выполнятся, при нажатии на вторую ссылку почему-то происходит переход на другую страницу.

<!DOCTYPE html>
<html>
    <head>
       <title>Ссылка с якорем</title>
       <meta charset="utf-8">
    </head>
    <body>
        <h1>URL</h1>
        <h2 id="contents">Оглавление</h2>
        <ol>
             <li><a href="#history">История</a></li>
             <li><a href="structure">Структура URL</a></li>
             <li><a href="#encoding">Кодирование URL</a></li>
        </ol>
        <h2 id="history">История</h2>
        <p>URL был изобретён Тимом Бернерсом-Ли в 1990 году в стенах Европейского совета по ядерным исследованиям в Женеве, Швейцария. URL стал фундаментальной инновацией в Интернете.</p>
        <p>Изначально URL предназначался для обозначения мест расположения ресурсов (чаще всего файлов) во Всемирной паутине. Сейчас URL применяется для обозначения адресов почти всех ресурсов Интернета. Стандарт URL закреплён в документе RFC 1738, прежняя версия была определена в RFC 1630.</p>
        <p>Сейчас URL позиционируется как часть более общей системы идентификации ресурсов URI, сам термин URL постепенно уступает место более широкому термину URI. Стандарт URL регулируется организацией IETF и её подразделениями.</p>
        <a href="#contents">К оглавлению</a>

        <h2 id="structure">Структура URL</h2>
        <p>Изначально локатор URL был разработан как система для максимально естественного указания на местонахождения ресурсов в сети. Локатор должен был быть легко расширяемым и использовать лишь ограниченный набор ASCII‐символов (к примеру, пробел никогда не применяется в URL). В связи с этим, возникла следующая традиционная форма записи URL:</p>
        <p>&lt;схема&gt;://&lt;логин&gt;:&lt;пароль&gt;@&lt;хост&gt;:&lt;порт&gt;/&lt;URL-путь&gt;?&lt;параметры&gt;#&lt;якорь&gt;</p>
        <a href="#contents">К оглавлению</a>

        <h2 id="encoding">Кодирование URL</h2>
        <p>Появление адресов URL стало существенным нововведением в Интернете. Однако с момента его изобретения и по сей день стандарт URL обладает серьёзным недостатком — в нём можно использовать только ограниченный набор символов, даже меньший, нежели в ASCII: латинские буквы, цифры и лишь некоторые знаки препинания. Если мы захотим использовать в URL символы кириллицы, или иероглифы, или, скажем, специфические символы французского языка, то нужные нам символы должны быть перекодированы особым образом.</p>
        <a href="#contents">К оглавлению</a>
    </body>
</html>

Это потому что забыли # перед structure.

Большое спасибо! Видимо глаз “замылился” )