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

标签 javascript dom

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

window.location.href = "http://page.com/new_url";

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

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

最佳答案

你想要一个协议(protocol)相关的 URL:

//example.com/path

关于javascript - 通过 "window.location.href = ..."进行重定向时保留协议(protocol)(http 或 https)的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965846/

相关文章:

javascript - 从 JavaScript 调用 JSF 中的服务器端代码

javascript - 使用 jQuery 通过给定的 id 更新表行

html - 在线自定义 CSS 和 Sharepoint

javascript - 递归函数未捕获父 DOM 节点属性

javascript - 根据组件的渲染高度响应 setState

javascript - 如何防止 jQuery Ajax 中的数据循环?

javascript - 为什么这个 javascript 代码不起作用?

javascript - casperJS assertExists 不传递带有空格的类

javascript - 如何在map中增加超过1的值?

javascript - Firefox 尝试在按 Enter 键时将表单发送到同一页面,但没有在表单标记中定义目标