(JQuery)当页面常见时间无操作的时候,跳转到登录页面

大前提 就是 用户不禁用脚本

// 如果要是的话,尽量每个页面都要使用
$(function () {
var TimeNum = new Date().getTime();
//mousedown() 监听鼠标是否使用 keydown() 监听键盘是否可用
$(document).mousedown(function () {
TimeNum = new Date().getTime();
}).keydown(function () {
TimeNum = new Date().getTime();
});
//setInterval用来判断 当前时间之差
setInterval(function () {
//这里判断按键或鼠标 事件是否触发了
var TimeCount = new Date().getTime();
var minutes = Math.floor((TimeCount - TimeNum) / (60 * 1000));
//如果两个时间差大于1分钟
if (minutes >= 30) {
window.location.href = ‘login.html‘;
}
}, 1000);
})

时间: 2024-10-05 13:15:54

(JQuery)当页面常见时间无操作的时候,跳转到登录页面的相关文章

Vue 页面15分钟无操作时返回首页

这种需求手机端和pc端一般是不存在的,因为都是可以手动操作刷新的. 最近在做一个户外社区大屏的项目,因为大屏是全屏显示,没法手动刷新,不可能在页面专门做一个刷新按钮,也不好看,那这样的需求就显得格外重要了. 首先我们来分析一下需求: 1.15分钟--需要定时器 2.无操作--监控页面上的点击.触摸.滑动等事件 3.返回首页--切换路由 我们只需要设置一个定时器,在一进入页面的时候就开始计时,如果15分钟内有点击.触摸.滑动等操作时就重新计时,时间一到就切换路由. 而且我们还需要新建一个空白组件r

WPF:鼠标长时间无操作,窗口隐藏

//设置鼠标长时间无操作计时器 private System.Timers.Timer MouseTimerTick = new System.Timers.Timer(10000); private void Window_Activated(object sender, EventArgs e) { this.Dispatcher.Invoke(new Action(() => { //显示 })); MouseTimerTick.Stop(); } private void Window_

nutz_web应用中主页跳转到登录页面的方式

一.前言 web应用开发时,地址栏输入ip+port+appName,通常可以跳转到登录页面.以下便介绍我所知道并且验证过的三种跳转方式. 二.准备工作 需要使用到两个url的处理分别如下: @At("/index") @Ok("redirect:/toLogin") @Filters//表示该url不被过滤(使用一个空的过滤器) public void init(){ } @At("/toLogin") @Ok("")//此

SSH2登陆拦截配置(若登陆,则跳转到用户需要访问的网页,若没登录,直接跳转到登录页面)

struts.xml配置: <!-- 自定义用户登录拦截器 --> <!-- 对于其他需要登录拦截的struts配置文件,如果继承了"default",则不需要进行配置,直接可以通过继承来实现该拦截器,若没有继承"default",都需要配置登录拦截器,配置方式和此处一样,若某个action不需要拦截,则在该action下添加默认拦截器即可(<intercentor-ref name="defaultStack" />

vue实现未登录跳转到登录页面

环境:vue 2.9.3; webpack;vue-router 目的:实现未登录跳转 例子:直接在url地址栏输入...../home,但是这个页面要求需要登陆之后才能进入,判断的值就通过登陆之后给本地缓存存入的token判断,如果没有就跳转到登录页面,有的话就打开. 图示: 1.直接在url地址栏输入http://127.0.0.1:9000/#/home,但是页面会直接跳转到登录页,而且会带上参数. --------------------------------------------分

web项目长时间未操作,退出登录,跳转到登录页面

<script type="text/javascript"> var lastTime = new Date().getTime();var currentTime = new Date().getTime();var timeOut = 1601000; //设置超时时间: 1分$(function(){/ 鼠标移动事件 /$(document).mouseover(function(){lastTime = new Date().getTime(); //更新操作时间

JQuery对当前的时间进行操作。

Jquery取出来的时间是国际化的时间.有时不符合我们的业务需求,我们可以根据Jquery提供的方法对时间进行截取组合. var date=new Date(); var str=""; str+=date.getFullYear()+'-';  //获得年的数据 str+=(date.getMonth()+1)+'-'; //获得月的数据,必须进行+1,因为月的下标从0开始.即6月显示为5. str+=date.getDate();  //获得日的信息. jQuery('#date'

MVC 访问IFrame页面Session过期后跳转到登录页面

Web端开发时,用户登录后往往会通过Session来保存用户信息,Session存放在服务器,当用户长时间不操作的时候,我们会希望服务器保存的Session过期,这个时候,因为Session中的用户信息取不到了,就需要用户重新登录,重新保存Session. Asp.net MVC提供了过滤器,让我们可以很方便的控制访问Action时要处理的事情,针对Session过期后页面跳转,我们可以封装一下Controller的OnActionExecuting方法作为基Controller,如下: pub

8.用户模块:跳转到登录页面

1.在menu.jsp页面,修改登录的链接. <a href="${pageContext.request.contextPath }/user_loginPage.action">登录</a>| <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <div class="span10 la