Javascript: Как использовать setAttribute "href" для ссылки на другой домен - PullRequest
1 голос
/ 08 марта 2019

В своем html-коде я использую тег <a> с пустым <href>, так как URL-адрес неизвестен в начале.

Скажем, новая цель теперь известна как "www.amazon.de". Теперь я пытаюсь изменить HREF с помощью JavaScript:

document.getElementById('linkname').setAttribute("href", "www.amazon.de");

Но мой браузер создает только относительную ссылку на мой домен, например:

https://www.mydomain.de/www.amazon.de>

(это отображается, если я наведите курсор на ссылку)

Ответы [ 3 ]

8 голосов
/ 08 марта 2019

Это потому, что www.amazon.de является относительной ссылкой. Чтобы связать другой домен (хост), вам нужно начать компонент полномочий с двойной косой черты: //www.amazon.de или со включенной схемой https://www.amazon.de.

4 голосов
/ 08 марта 2019

Вы должны добавить протокол ('https://') к ссылке:

document.getElementById('linkname').setAttribute("href", "https://www.amazon.de");
1 голос
/ 08 марта 2019

Кажется, вам не хватает 'http://' или' https://'

...