Как мне переслать мою страницу в Javascript, если веб-сайт не может использовать "https://"? - PullRequest
0 голосов
/ 24 мая 2019

Итак, у меня есть кнопка, которая перенаправляет страницу на сайт, подобный этому example.tk, но она продолжает думать, что я просто хочу перейти на ./example.tk внутри папки сайта, откуда она исходит.

Я пробовал window.location, window.location.replace, window.location.href и self.location.

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

Я хочу, чтобы веб-сайт изменился с URL-адреса.to example.tk, как мне это сделать, если example.tk не имеет сертифицированного тега https?

1 Ответ

2 голосов
/ 24 мая 2019

Я хочу, чтобы веб-сайт изменил URL-адрес на example.tk. Как мне это сделать, если example.tk не имеет сертифицированного тега https?

Не совсем понятно, что вы там имеете в виду. Если вы хотите связать ресурс https:// с ресурсом http://, просто укажите явно:

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

Если вы имеете в виду, что вы хотите использовать тот же протокол, что и текущая страница (http: или https), вы можете использовать относительный к протоколу URL :

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

Это будет использовать любой протокол текущей страницы. На http://example.com он будет ссылаться на http://example.tk. На https://example.com он будет ссылаться на https://example.tk.

Наведите указатель мыши на ссылку в этом фрагменте, чтобы увидеть ее в действии (не нужно нажимать):

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