通过"window.location.href = ..."进行重定向时,保留协议(http或https)的正确方法是什么?

bod*_*ydo 1 javascript dom

我正在使用以下方法将网站上的用户从一个页面重定向到另一个页面:

window.location.href = "http://page.com/new_url";
Run Code Online (Sandbox Code Playgroud)

但问题是有时网站是从HTTP访问的,有时是从HTTPS访问的.

如何使重定向工作并保留协议?

SLa*_*aks 7

您需要一个协议相关的URL:

//example.com/path
Run Code Online (Sandbox Code Playgroud)