0

与此问题类似,我也如何更改端口?

if (window.location.href.indexOf('http://')==0)
          window.location=window.location.href.replace('http://','https://');

例如,我想更改http://localhost:8080/test/https://localhost:8443/test/,但现在只是将其更改为https://localhost:8080/test/

有没有办法在不硬编码的情况下改变它?目前我可以像这样对其进行硬编码window.location = "https:localhost:8443/test/",但是我必须对测试中的每个唯一页面都这样做,这可能会很麻烦。

相反,有没有办法自动更改端口?

4

1 回答 1

1

您可以重建href:

if (window.location.href.indexOf('http://')==0)
    window.location = 'https://'+window.location.hostname+':8443'+window.location.pathname+window.location.search;
于 2013-11-11T05:39:03.853 回答