Как сделать функцию HTML href для перенаправления пользователя на всемирную веб-страницу вместо папки внутри компьютера пользователя? - PullRequest
1 голос
/ 01 мая 2020

Я изучаю HTML, и всякий раз, когда я выполняю функцию href в HTML и щелкаю синий текст, браузер пытается перенаправить меня в папку внутри моего компьютера, когда на самом деле я хочу зайти на сайт. Например, если я пытаюсь выполнить следующий код, а не браузер, перенаправляющий меня на duckduck go .com, он пытается перенаправить меня в папку на моем компьютере:

<a href="duckduckgo.com">Browse anonymously and without being traced</a>

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 01 мая 2020

Поскольку href="duckduckgo.com" использует относительный URL, поэтому браузер ищет duckduckgo.com относительно текущего URL, отображающего страницу. Для браузера это не отличается от того, что вы использовали href="index.html", оба структурно идентичны.

Вместо этого используйте полный URL-адрес:

<a href="http://duckduckgo.com">Browse anonymously and without being traced</a>

Вы также можете использовать текущий протокол по умолчанию следующим образом:

<a href="//duckduckgo.com">Browse anonymously and without being traced</a>

Так что, если текущая страница открыта с помощью http:// или https://, ссылка будет использовать то же самое в результирующем запросе. Однако обратите внимание, что ваше описание «папка внутри моего компьютера» может несколько означать, что ваш текущий протокол может быть file://, и в этом случае предполагаемый протокол явно не будет работать. Дело в том, что структура полного URL довольно универсальна, поэтому у вас есть варианты.

...