如果网站无法使用 "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>
所以我有一个按钮可以将页面转发到这样的网站 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>