JavaScript将用户重定向到新页面

JavaScript将用户重定向到新页面,javascript,node.js,firebase,firebase-authentication,Javascript,Node.js,Firebase,Firebase Authentication,我正在使用Firebase和Vanilla JavaScript开发一个web应用程序。假设我有homepage index.html,当用户单击登录时,会出现一个弹出窗口,用户将在其中输入详细信息。因为他登录了,这意味着URL应该是localhost:5000/signin。是否可以从前端使用JavaScript执行此操作,或者是否需要添加Node.js以分别重定向用户。 我不知道这是怎么回事,如果有人能解释一下我该怎么做,我将不胜感激。在现代浏览器中,您可以在不更改或重新加载页面的情况下更改

我正在使用Firebase和Vanilla JavaScript开发一个web应用程序。假设我有homepage index.html,当用户单击登录时,会出现一个弹出窗口,用户将在其中输入详细信息。因为他登录了,这意味着URL应该是
localhost:5000/signin
。是否可以从前端使用JavaScript执行此操作,或者是否需要添加Node.js以分别重定向用户。
我不知道这是怎么回事,如果有人能解释一下我该怎么做,我将不胜感激。

在现代浏览器中,您可以在不更改或重新加载页面的情况下更改url

window.history.pushState({}, 'Signin', '/signin');
或者您可以使用replaceState,因为您使用的是modal,但是它会中断按钮功能


请查看

在现代浏览器中,您无需更改或重新加载页面即可更改url

window.history.pushState({}, 'Signin', '/signin');
或者您可以使用replaceState,因为您使用的是modal,但是它会中断按钮功能

请看

这将起作用:

<script>
    function signin() {
        window.open("/signin", "_blank", "width=500,height=300")
    } 
</script>

函数签名(){
窗口打开(“/signin”,“空白”,“宽度=500,高度=300”)
} 
您可以在页面宽度和高度中更改登录的宽度和高度。此外,您还可以向弹出窗口添加一些其他属性。欲了解更多信息,请访问 如果您想使页面最大化,这也可能很有帮助。这将起作用:

<script>
    function signin() {
        window.open("/signin", "_blank", "width=500,height=300")
    } 
</script>

函数签名(){
窗口打开(“/signin”,“空白”,“宽度=500,高度=300”)
} 
您可以在页面宽度和高度中更改登录的宽度和高度。此外,您还可以向弹出窗口添加一些其他属性。欲了解更多信息,请访问 如果你想让你的页面最大化,这也会很有帮助