javascript - Javascript:如何对引用另一个域的 URL 使用 setAttribute“href”
问题描述
在我的 html 代码中,我使用了一个<a>
空标签,<href>
因为开头的 url 是未知的。
假设现在有一个新目标被称为“www.amazon.de”。现在我尝试用javascript更改href:
document.getElementById('linkname').setAttribute("href", "www.amazon.de");
但是我的浏览器只创建一个到我的域的相对链接,如下所示:
https://www.mydomain.de/www.amazon.de>
(如果我将鼠标悬停在链接上,则会显示此内容)
解决方案
那是因为www.amazon.de
是相对链接。要链接不同的域(主机),您需要以双斜杠开头的权限组件//www.amazon.de
: ,或包含的方案https://www.amazon.de
。
推荐阅读
- python - 如何堆叠 python 数据框?
- netbeans - 在 NetBeans 9.0 中运行简单程序时出错
- string - 不能使两个相同的二维码序列彼此相等
- java - 如何使用 open-feign 下载文件
- java - 如何保持 TCP 套接字打开?
- html - 将表格从规划中心嵌入到 Wix
- python - 如果仅在应该在熊猫数据框中使用后才能声明它,如何计算列的前一行值?
- fonts - CrystalReports 中的水平缩小文本
- java - 使用 GeckoDriver 运行 Java Selenium WebDriver 时 Firefox 无法连接
- python - 从 zigzag 配置中获取元素的索引