如何在模式打开时更改窗口.位置
How to change window.location on modal open?
我有两种模式:一种用于登录操作,另一种用于注册操作。
在登录模式中,有一个链接"尚未注册?"打开注册模式。在注册模式中,有一个链接"已经是会员?"打开一个登录模式。
当登录模式打开时,我希望windows.location
更改为/login
,当注册模式打开时,我希望windows.location
更改为/registration
。我希望浏览器的"后退"和"前进"按钮正常工作,以便它们来回更改模态从/login
到/registration
。
1( 此功能的名称是什么(如果它有一些标准名称(?
2(像Bootstrap或 http://pgwjs.com/pgwmodal/或其他框架这样的著名框架是否提供开箱即用的功能?哪一个?
3( 我如何自己创建该功能?
听起来您可能正在寻找单页应用程序功能。 一种选择可能是更改window.location.hash
的值而不是window.location
,这样就不会触发页面刷新。 浏览器历史记录仍将按预期工作。
不过(或不(一个潜在的缺点是 URL 看起来像 example.com/#/login
或example.com/#/registration
.
您可以只使用像 Bootstrap 这样的库作为模式,并在切换时包含更改window.location.hash
的逻辑。
希望有帮助。
相关文章:
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- JS窗口.位置不起作用
- 是否可以模拟 qUnit 测试的窗口位置对象
- 窗口位置href更改不会重新加载
- 如何在提交事件的底部设置窗口位置
- 如何在模式打开时更改窗口.位置
- 谷歌地图偏移标记/信息窗口位置(panTo/setCenter)
- 书签窗口位置javascript
- 单元测试窗口位置分配的角度问题
- JavaScript窗口位置延迟
- 如果类名和窗口位置匹配,请执行一些操作
- 会话丢失窗口.位置.href.
- JavaScript:window.conf,有两个窗口位置
- 如何从顶部获取窗口位置(以像素为单位)
- 如何在窗口位置之前显示消息 2 秒
- 休息标记位置 + 信息窗口位置
- 将标头添加到窗口.位置.路径名
- 窗口位置向上一级
- 将窗口位置替换为锚点
- 在谷歌地图中设置信息窗口位置