如果网站无法使用 "https://",我该如何在 Javascript 中转发我的页面?

How do I forward my page in Javascript if the website can't use "https://"?

所以我有一个按钮可以将页面转发到这样的网站 example.tk,但它一直认为我只想转到网站文件夹中的 ./example.tk它来自.

我试过 window.location, window.location.replace, window.location.href, 和 self.location.

myButton.addEventListener('click', function() {
    window.location.href = "example.tk";
});

我希望网站从 url 更改为 example.tk,如果 example.tk 没有经过认证的 https 标签,我该怎么办?

I want the website to change from the url it is to example.tk, how would I do that if the example.tk does not have a certified https tag?

不太清楚你的意思。如果您的意思是要从 http:// 资源 link 到 https:// 资源,请明确:

window.location.href = "http://example.tk";
// ---------------------^^^^^^^

如果你的意思是,你想使用与当前页面相同的协议(http:https),你可以使用protocol-relativeURL:

window.location.href = "//example.tk";
// ---------------------^^

这将使用当前页面的任何协议。在 http://example.com,它将 link 到 http://example.tk。在 https://example.com 上,它将 link 到 https://example.tk

将 link 悬停在该代码段中以查看其运行情况(无需单击):

<a href="//example.tk">hover this link</a>