js定时的几种方式
1,function show_tip(){
getTipData();
setTimeout("show_tip()",3000);
}
2,直接用jquery插件:
jsp中的上下文等要用到jsp专属的内置对象的比如(${pageContext.request.contextPath}),
只能在jsp中识别得到,但是类似插件的js文件需要用这种的话可以把以上要用的作为变量声明在jsp页面的全局js中,
这个js中再加载js插件,是js插件的代码就相当在jsp中写的,当然可以直接用这个全局变量(变量在哪些脚本前面,这些脚本可直接用)
如
jsp中:
weburl变量jquery.message.offer.js中可以直接用
<script>
var webUrl = "${pageContext.request.contextPath}";
$.getScript("${pageContext.request.contextPath}/resources/js/message/jquery.timer.js",////定时到这里即可
function() {
$.getScript("${pageContext.request.contextPath}/resources/js/message/jquery.message.offer.js",//自定义插件函数
function() {$.getScript("${pageContext.request.contextPath}/resources/js/message/jquery.form.js",//表单插件
function() {
$(".btnhr30").on('click',
function() {
checkCanBuy();
});
/* 每3秒取一次数据 */
timermessageRecord = $.timer(3000,
function() {
var count=infoCount(0);
//alert(count);
if(count>0){
$("#button_messageRecord").val("消息("+count+")");
$("#button_messageRecord").fadeOut(100).fadeIn(100);////////////闪烁效果
}
});
$(".class_customerNameSet").on('click',
function(){
switchCustomer(this);
}
);
//$(".class_customerNameSet").eq(0).click();
//checkmessageRecord(1);
});
});
});
</script>
jquery.timer.js:
/**
* jQuery Timer Plugin (jquery.timer.js)
* @version 1.0.1
* @author James Brooks <jbrooksuk@me.com>
* @website http://james.brooks.so
* @license MIT - http://jbrooksuk.mit-license.org
*/
(function($) {
jQuery.timer = function(interval, callback, options) {
// Create options for the default reset value
var options = jQuery.extend({ reset: 500 }, options);
var interval = interval || options.reset;
if(!callback) { return false; }
var Timer = function(interval, callback, disabled) {
// Only used by internal code to call the callback
this.internalCallback = function() { callback(self); };
// Clears any timers
this.stop = function() {
if(this.state === 1 && this.id) {
clearInterval(self.id);
this.state = 0;
return true;
}
return false;
};
// Resets timers to a new time
this.reset = function(time) {
if(self.id) { clearInterval(self.id); }
var time = time || options.reset;
this.id = setInterval($.proxy(this.internalCallback, this), time);
this.state = 1;
return true;
};
// Pause a timer.
this.pause = function() {
if(self.id && this.state === 1) {
clearInterval(this.id);
this.state = 2;
return true;
}
return false;
};
// Resumes a paused timer.
this.resume = function() {
if(this.state === 2) {
this.state = 1;
this.id = setInterval($.proxy(this.internalCallback, this), this.interval);
return true;
}
return false;
};
// Set the interval time again
this.interval = interval;
// Set the timer, if enabled
if (!disabled) {
this.id = setInterval($.proxy(this.internalCallback, this), this.interval);
this.state = 1;
}
var self = this;
};
// Create a new timer object
return new Timer(interval, callback, options.disabled);
};
})(jQuery);
相关推荐
- **example2_1.jsp**:引入了`java.util.Date`库,声明了Date和sum变量,并展示了如何在JSP中创建Date对象、调用自定义方法以及使用Java表达式输出结果。 - **example2_3.jsp**:定义了两个方法(add和sub),在...
- 这部分讲解了如何在JSP页面中使用JavaBeans,包括实例化、设置属性和获取属性等操作。 ##### 3.3 JavaBeans的scope属性 - 这部分讨论了JavaBeans的scope属性,即Bean的生命周期范围。 ##### 3.4 JavaBeans应用...
- **一个较为完整的JSP示例**:展示如何在JSP中嵌入JavaScript代码,实现基本的交互功能。 - **控制层设计** - **使用Servlet**:通过Servlet实现控制器,处理用户请求。 - **获取从视图层传来的值**:通过`...
在Java Web开发中,JSP(JavaServer Pages)常常用于创建动态网页,而分页是大型Web应用中不可或缺的功能,它帮助用户更好地浏览大量数据。本篇文章将详细介绍如何构建一个通用的JSP分页框架,以提高开发效率和代码...
3.3成员变量的定义与使用109 3.3.1成员变量的定义109 3.3.2成员变量的访问权限110 3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2创建方法体与return语句117 3.4.3...
在lab1中,开发者可能会学习如何创建和使用JSP页面,包括如何在JSP中声明变量、调用Java方法、使用内置对象以及与Servlet交互等基础知识。 "开发者突击资源"可能是指一系列配套的学习材料,比如教程文档、示例代码...
文件中使用了JSP技术来构建动态网页内容。JSP允许开发者在HTML或XML文档中嵌入Java代码。例如,下面这段代码定义了页面的基本属性,并设置响应内容类型为WAP格式: ```jsp *,duba.dbo.dtobject.TingBook_Books,duba....
2. for 循环与变量:在下面的代码段中,初始化变量 `count` 为 1,然后在 for 循环中,当 `i 时,每次循环 `count` 增加 1。因此,循环结束后,`count` 的值是 16。 ```java int count = 1; for (int i = 1; i ; i+...
可以看到例子中使用的两个同名变量并没有冲突,因为它们位于不同的名字空间 l 可以使用assign指令在导入的名字空间中创建或替代变量,下面是一个例子: ${my.mail} ${my.mail} l 输出结果: jsmith@...
在JSP中,可以使用`<%= %>`标签来输出变量的值。题目中给出的四个选项中,只有选项`D`正确地使用了这种方式来输出参数`location`的值。 ### 15. Word中图形对象的排列方式 在Word中,可以使用多种方式来排列图形...
errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 GcdAndGcm.java 求最大公约数和最小公倍数 errorInit.java 演示变量初始化错误的程序 integer...
Tomcat作为Servlet和JSP的容器,提供了一种简单且高效的方式来部署Web应用程序。其安装和配置过程相对直观,通过理解其目录结构和Web应用的基本文件布局,开发者可以更有效地管理和调试应用程序。同时,Tomcat的开源...
7. **规划JS公用库**:设计数据列表(Grid)库,应考虑分页、排序、过滤、搜索等功能,提供灵活的数据绑定,事件处理,以及良好的API设计,以便于与其他库集成。 8. **2的n次方判断**:Java函数可以这样写: ```...
10. Access关闭方式:Access系统的关闭可以通过点击右上角的关闭按钮、选择文件菜单的退出命令或使用快捷键Alt+F4或Alt+F+X实现。 11. 可执行程序:计算机可以直接执行的是编译或解释后的可执行程序,而不是源代码...
实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158...
实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂...
实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 ...
实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂...
- **适用范围**:适用于所有的Java Web应用程序开发,包括但不限于Servlets、JSP、Spring框架、Hibernate等技术。 2. **命名规范** - **项目名称命名规范**:项目名称应清晰、简洁,通常采用小写字母,单词间用短...