Angularjs在登录后将焦点放在窗口上
Angularjs give focus to the window after login
我使用的是angular、.NET、MVC、VS2015。
我在我的网站上使用社交登录。登录时,用户会从主窗口重定向到登录窗口。成功登录后,它会停留在登录页面上。我希望用户返回主页。(在主页上,脚本按时间间隔触发,并检查登录cookie(当用户在登录页面上时)。当cookie存在时,它会重定向到用户页面)。
我已经尝试过在用户页面上关注$window对象(当用户已经被重定向时),但什么都没发生。用户仍在登录页面上。
$document.ready(function () {
$window.focus();
})
您可以通过两种方式使用AngularJS:
- ngRoute,它为您提供了从登录到主目录的更改路由https://docs.angularjs.org/api/ngRoute/service/$route
- UI路由器(更高级),它为您提供基于状态的管理,例如,您可以从一种状态(登录)更改为另一种(主)https://github.com/angular-ui/ui-router
相关文章:
- 如何检测哪个窗口是焦点
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 在ADF弹出窗口中设置焦点组件
- Javascript弹出窗口在某些情况下失去焦点
- 弹出窗口设置焦点
- JS - 在 Firefox 中窗口焦点并置于最前面
- 在系统焦点使用Electron的地方打开一个窗口
- 在刚刚创建的窗口中设置文本输入的焦点
- jQuery 图像推子不会在窗口失去焦点时停止
- 在调用窗口模糊(浏览器失去焦点)时避免元素模糊处理程序
- 如何通过单击按钮自动打开子窗口作为焦点窗口(IE)
- 将焦点从子窗口返回到父窗口
- Javascript 多线程两个窗口焦点
- 在窗口焦点事件之前在 HTML 的 body 标记中运行 onload 事件
- 切换标签页时,窗口焦点在镶边中不起作用
- 在JavaScript中不刷新窗口焦点
- 在Javascript中检查子窗口焦点
- Chrome:是否有可能检测到javascript控制台失去窗口焦点
- 有没有一种从Javascript检查窗口焦点(不是文档)的方法?
- 使用链接设置窗口焦点