Головна » Кодування » Визначення URL-адреси бази документів за допомогою елемента HTML

    Визначення URL-адреси бази документів за допомогою елемента HTML

    Веб-сайти побудовані з низкою посилань, які вказують на сторінки та джерела, такі як зображення та таблиці стилів. Є два шляхи вкажіть URL, який посилається на ці джерела: або використовуйте абсолютний шлях або відносний шлях.

    Абсолютний шлях відноситься до певного призначення, зазвичай він починається з імені домену (разом з HTTP) www.domain.com/destination/source.jpg. Відносний шлях є протилежним: призначення посилання залежить від кореневого розташування або в більшості випадків доменного імені вашого веб-сайту.

    Типовий відносний шлях виглядатиме так:

      

    Якщо, наприклад, домен вашого веб-сайту, hongkiat.com шлях зображення буде вирішуватися hongkiat.comimages_2 / вказати-документ-base-url-with-html-base-element.png. Ви повинні розуміти це, якщо ви розробляєте веб-сайт на деякий час.

    Але більшість з вас, напевно, не чули про це елемент. Цей HTML-тег існує ще з часів HTML4, але його реалізація в дикій природі дуже мало. W3C описує цей елемент як:

    “Базовий елемент дозволяє авторам вказувати URL бази даних документа для цілей розв'язання відносних URL-адрес і назви контекст перегляду за промовчанням для цілей наступних гіперпосилань.”

    Це елемент визначає базову URL-адресу для відносного шляху на веб-сторінках. Замість того, щоб залежати від кореневого розташування або домену вашого веб-сайту, ви можете вказати його в іншому місці, можливо, як URL-адресу, де ваші ресурси знаходяться в CDN (Network Delivery Network). Давайте подивимося, як це дійсно працює.

    Використання базового елемента

    The визначається уздовж сторони і в тегах . Враховуючи наступний приклад, ми встановлюємо основну URL-адресу в Google.

      

    Ця специфікація впливатиме на всі шляхи всередині документа, включаючи шлях, вказаний у межах документа href атрибут і src зображень. Отже, припускаючи, що таблиця стилів, зображення та посилання в наборі документів мають відносний шлях, наприклад, такий:

      Якірне посилання  

    Незважаючи на те, що наша веб-сторінка знаходиться під demo.hongkiat.com відносний шлях позначатиметься hongkiat.maxcdn.com, після базового шляху, вказаного в . Спробуйте наведіть курсор на посилання, а веб-переглядач покаже вам, куди саме йде шлях.

    Усі відносні шляхи зрештою будуть:

      Якірне посилання  

    Налаштування цільового посилання за умовчанням

    Окрім визначення базового URL, тег може також встановити цільову лінію посилань за допомогою мету атрибут. Скажімо, потрібно відкрити всі посилання в документі у новій вкладці браузера, встановити мету с _blank, так.

      

    Обмеження

    The тег, однак, у деяких обставинах містить кілька застережень:

    По-перше, підтримка браузера велика; вона працює в IE6. Але, IE6 вважає, що він вимагає закриття тегу . Це може спричинити виникнення ієрархії в документі, якщо закриваючий тег не вказано. Простим способом вирішення цієї проблеми є додавання закриття в коментарі, .

    Якщо ви використовуєте # у поєднанні з Щоб під’єднатися до розділів документа, можливо, виникне проблема в Internet Explorer 9. Замість того щоб переходити до розділу, на який посилається, Internet Explorer 9 перезавантажить сторінку.

    Крім того, порожній href призведе до створення базової URL-адреси замість посилання на поточний каталог, де знаходиться сторінка (це поведінка веб-переглядача за умовчанням), що може призвести до несподіваних проблем із посиланням.

    Завершення

    The це зручна функція HTML, яка може спростити посилання на посилання у веб-документі. Використовуйте тег уважно, щоб мінімізувати пастки. Дотримуйтесь наведених нижче посилань для отримання додаткової інформації про тег:

    • Абсолютні та відносні URL-адреси - MSDN
    • Базовий елемент HTML - W3C