在我的html代码中,我使用的<a>
标记带有空的<href>
,因为开头不知道该网址。
比方说,现在一个新的目标被称为“ www.amazon.de”。 现在,我尝试使用javascript更改href:
document.getElementById('linkname').setAttribute("href", "www.amazon.de");
但是我的浏览器仅创建相对于我的域的相对链接,如下所示:
https://www.mydomain.de/www.amazon.de>
(如果我将鼠标悬停在链接上,则会显示此内容)
答案 0 :(得分:8)
那是因为www.amazon.de
是相对链接。要链接其他域(主机),您需要以双斜杠//www.amazon.de
或包含https://www.amazon.de
的方案开始authority component。
答案 1 :(得分:4)
您必须将协议('https://')添加到链接:
document.getElementById('linkname').setAttribute("href", "https://www.amazon.de");
答案 2 :(得分:1)
似乎您缺少“ http://”或“ https://”