`
y806839048
  • 浏览: 1106855 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

js定时的几种方式及插件变量公用(直接使用jsp中js变量)

    博客分类:
  • js
 
阅读更多

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);

 

 

分享到:
评论

相关推荐

    JSP 程序设计从入门到精通 PDF 教程

    - 这部分讲解了如何在JSP页面中使用JavaBeans,包括实例化、设置属性和获取属性等操作。 ##### 3.3 JavaBeans的scope属性 - 这部分讨论了JavaBeans的scope属性,即Bean的生命周期范围。 ##### 3.4 JavaBeans应用...

    JSP通用分页框架

    在Java Web开发中,JSP(JavaServer Pages)常常用于创建动态网页,而分页是大型Web应用中不可或缺的功能,它帮助用户更好地浏览大量数据。本篇文章将详细介绍如何构建一个通用的JSP分页框架,以提高开发效率和代码...

    Java开发技术大全 电子版

    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

    在lab1中,开发者可能会学习如何创建和使用JSP页面,包括如何在JSP中声明变量、调用Java方法、使用内置对象以及与Servlet交互等基础知识。 "开发者突击资源"可能是指一系列配套的学习材料,比如教程文档、示例代码...

    wap通用分页开发(字数/文章)

    文件中使用了JSP技术来构建动态网页内容。JSP允许开发者在HTML或XML文档中嵌入Java代码。例如,下面这段代码定义了页面的基本属性,并设置响应内容类型为WAP格式: ```jsp *,duba.dbo.dtobject.TingBook_Books,duba....

    2021-2022计算机二级等级考试试题及答案No.14209.docx

    2. for 循环与变量:在下面的代码段中,初始化变量 `count` 为 1,然后在 for 循环中,当 `i 时,每次循环 `count` 增加 1。因此,循环结束后,`count` 的值是 16。 ```java int count = 1; for (int i = 1; i ; i+...

    2021-2022计算机二级等级考试试题及答案No.19889.docx

    在JSP中,可以使用`&lt;%= %&gt;`标签来输出变量的值。题目中给出的四个选项中,只有选项`D`正确地使用了这种方式来输出参数`location`的值。 ### 15. Word中图形对象的排列方式 在Word中,可以使用多种方式来排列图形...

    Java开发技术大全(500个源代码).

    errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 GcdAndGcm.java 求最大公约数和最小公倍数 errorInit.java 演示变量初始化错误的程序 integer...

    java面试题

    7. **规划JS公用库**:设计数据列表(Grid)库,应考虑分页、排序、过滤、搜索等功能,提供灵活的数据绑定,事件处理,以及良好的API设计,以便于与其他库集成。 8. **2的n次方判断**:Java函数可以这样写: ```...

    2021-2022计算机二级等级考试试题及答案No.18661.docx

    10. Access关闭方式:Access系统的关闭可以通过点击右上角的关闭按钮、选择文件菜单的退出命令或使用快捷键Alt+F4或Alt+F+X实现。 11. 可执行程序:计算机可以直接执行的是编译或解释后的可执行程序,而不是源代码...

    Java范例开发大全 (源程序)

     实例154 使用静态成员变量计算内存中实例化的对象数目 239  实例155 实现加减乘除的方法 240  8.3 面向对象的设计模式 241  实例156 Singleton单例模式 242  实例157 招聘(简单工厂模式) 243  实例158...

    java范例开发大全(pdf&源码)

    实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂...

    java范例开发大全源代码

     实例154 使用静态成员变量计算内存中实例化的对象数目 239  实例155 实现加减乘除的方法 240  8.3 面向对象的设计模式 241  实例156 Singleton单例模式 242  实例157 招聘(简单工厂模式) 243  ...

    java范例开发大全

    实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂...

    java程序开发规范

    - **适用范围**:适用于所有的Java Web应用程序开发,包括但不限于Servlets、JSP、Spring框架、Hibernate等技术。 2. **命名规范** - **项目名称命名规范**:项目名称应清晰、简洁,通常采用小写字母,单词间用短...

Global site tag (gtag.js) - Google Analytics