gpt4 book ai didi

html - 超链接中不同端口号的相对 URL?

转载 作者:行者123 更新时间:2023-11-28 07:46:26 25 4
gpt4 key购买 nike

如果我不知道主机名,是否有一种无需 Javascript/服务器端脚本即可链接到同一机器上不同端口号的方法?

例如:

<a href=":8080">Look at the other port</a>

(此示例不起作用,因为它只会将 :8080 视为我想要导航到的字符串)

最佳答案

这些怎么样:

点击修改端口号:

<a href="/other/" onclick="javascript:event.target.port=8080">Look at another port</a>

但是,如果将鼠标悬停在链接上,则不会显示包含新端口号的链接。直到您单击它,它才会添加端口号。此外,如果用户右键单击链接并执行“复制链接位置”,他们将获得未修改的 URL,不带端口号。所以这并不理想。

这里有一种在页面加载后更改 URL 的方法,因此将鼠标悬停在链接上或执行“复制链接位置”将获取带有端口号的更新后的 URL:

<html>
<head>
<script>
function setHref() {
document.getElementById('modify-me').href = window.location.protocol + "//" + window.location.hostname + ":8080/other/";
}
</script>
</head>

<body onload="setHref()">
<a href="/other/" id="modify-me">Look at another port</a>
</body>
</html>

关于html - 超链接中不同端口号的相对 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27384106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com