gpt4 book ai didi

javascript - 将显式协议(protocol)规范与相对 URL 相结合

转载 作者:行者123 更新时间:2023-11-29 22:39:53 25 4
gpt4 key购买 nike

我有一个通过 HTTP 访问的页面。此页面使用 HTTPS 链接到同一服务器上的另一个页面。使用 HTML 和/或 Javascript 在使用相对 URL 的同时强制转换到 HTTPS 的最优雅方法是什么?

基本上,我想要一个 protocol-relative URL 的对立面.我想在不将主机名硬编码到 URL 中的情况下明确指定 HTTPS。

我正在处理一个大型遗留网站,因此使用不显眼的 javascript 并对现有标记进行最少更改的解决方案是理想的。

我意识到在目标页面上执行 HTTPS 效果更好,但在这种情况下这不是一个选项。

最佳答案

$("a").each(function () { 
this.href = "https://" + window.location.host + this.pathname + this.search + this.hash;
});

您可以提供一个更具体的选择器,以确保它不会弄乱您不打算更改的任何链接,但我将其留给您,因为您知道要求。

关于javascript - 将显式协议(protocol)规范与相对 URL 相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441974/

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