怎么让系统时间在jsp网页中自动更新

怎么让系统时间在jsp网页中自动更新,第1张

1、利用jQuery,实现setInterval()方法,这样就能进行类似自动时间跑的效果了

2、代码如下:

function getTime()

{

    var time = new Date();

    $("#times")html(timetoLocaleString());

}

$(function(){

    setInterval("getTime()",1000);

});

jquery的touch函数用法:

bool touch ( string filename [, int time [, int atime]] )

例子:

]touch() 例子]

<php

if (touch($FileName)) {

echo "$FileName modification

time has been changed to present time";

} else {

echo "Sorry, could not change

modification time of $FileName";

}

>

尝试将由 filename 给出的文件的访问和修改时间设定为给出的时间。如果没有给出可选参数

time,则使用当前系统时间。如果给出了第三个参数 atime,则给定文件的访问时间会被设为atime。注意访问时间总是会被修改的,不论有几个参数。

如果文件不存在,则会被创建。如果成功则返回 TRUE,失败则返回FALSE。

ttouch函数作用:设定文件的访问和修改时间。

$(function() {

$('tdtd1')each(function(e,i) {

var d = new Date(Dateparse(eval()replace(/-/g, "/")));

if (new Date() - d <= 2)

ecss('color', 'red');

});

});

日期对象可以使用系统的内置的构造函数来创建日期对象: var d=new Date( );dgetYear( ); //返回年不建议使用 dgetFullYear( ); //返回年,4位数,建议使用 dgetMonth( );//返回月份,其值为0-11; dgetDate( );//返回返回日期对象中的一个月中的第几天 dgetDay( );//返回星期几中的某一天 dgetHours( );//返回日期对象的小时部分 dgetMinutes( );//返回分钟部分 dgetSeconds( );//返回秒钟 dgetMillSeconds( );//返回毫秒 dgetTime( );//返回时间戳 dgetTimezoneOffset( );//返回时区的时差数,单位是秒希望对你有用

JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 60+, FF15+, Safari 20+, Opera 90+),jQuery20及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。

jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。

jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发更加便捷,例如 *** 作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。

jQuery,顾名思义,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。

历史

大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C 减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言。Cmm 背后的理念很简单:一个足够强大可以替代宏 *** 作(macro)的脚本语言,同时保持与 C (和 C ++)足够的相似性,以便开发人员能很快学会。这个脚本语言捆绑在一个叫做 CEnvi 的共享软件中,它首次向开发人员展示了这种语言的威力。

Nombas 最终把 Cmm 的名字改成了 ScriptEase,原因是后面的部分(mm)听起来过于消极,同时字母 C “令人害怕”。

当 Netscape Navigator 崭露头角时,Nombas 开发了一个可以嵌入网页中的 CEnvi 的版本。这些早期的试验被称为 Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端语言。而 Nombas 丝毫没有料到它的理念将会成为万维网的一块重要基石。

当网上冲浪越来越流行时,对于开发客户端脚本的需求也逐渐增大。此时,大部分因特网用户还仅仅通过 288 kbit/s 的调制解调器连接到网络,即便这时网页已经不断地变得更大和更复杂。而更加加剧用户痛苦的是,仅仅为了简单的表单有效性验证,就要与服务器进行多次地往返交互。设想一下,用户填完一个表单,点击提交按钮,等待了 30 秒的处理后,看到的却是一条告诉你忘记填写一个必要的字段。

那时正处于技术革新最前沿的 Netscape,开始认真考虑开发一种客户端脚本语言来解决简单的处理问题。

当时工作于 Netscape 的 Brendan Eich,开始着手为即将在 1995 年发行的 Netscape Navigator 20 开发一个称之为 LiveScript 的脚本语言,当时的目的是在浏览器和服务器(本来要叫它 LiveWire)端使用它。Netscape 与 Sun 及时完成 LiveScript 实现。

就在 Netscape Navigator 20 即将正式发布前,Netscape 将其更名为 JavaScript,目的是为了利用 Java 这个因特网时髦词汇。Netscape 的赌注最终得到回报,JavaScript 从此变成了因特网的必备组件。

因为 JavaScript 10 如此成功,Netscape 在 Netscape Navigator 30 中发布了 11 版。恰巧那个时候,微软决定进军浏览器,发布了 IE 30 并搭载了一个 JavaScript 的克隆版,叫做 JScript(这样命名是为了避免与 Netscape 潜在的许可纠纷)。微软步入 Web 浏览器领域的这重要一步虽然令其声名狼藉,但也成为 JavaScript 语言发展过程中的重要一步。

在微软进入后,有 3 种不同的 JavaScript 版本同时存在:Netscape Navigator 30 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。与 C 和其他编程语言不同的是,JavaScript 并没有一个标准来统一其语法或特性,而这 3 种不同的版本恰恰突出了这个问题。随着业界担心的增加,这个语言的标准化显然已经势在必行。

2006年1月,jQuery的第一个版本面世,至今已经有10年多了(注:这个时间点是截止至出书时间)。虽然过了这么久,但它依然以其简洁、灵活的编程风格让人一见倾心。在本篇文章中,我们将讲述jQuery的发展 历史 ,让读者对jQuery有更多的了解。

在jQuery迅速发展的同时,一些大的厂商也看中了商机。2009年9月,微软和诺基亚公司正式宣布支持开源的jQuery库,另外,微软公司还宣称他们将把jQuery作为Visual Studio工具集的一部分。他将提供包括jQuery的智能提示、代码片段、示例文档编制等内容在内的功能。微软和诺基亚公司将长期成为jQuery的用户成员,其他成员还有Google,Intel,IBM,Intuit等公司。

2009年1月,jQuery 13版发布,它使用了全新的选择符引擎Sizzle,在各个浏览器下全面超越其他同类型JavaScript框架的查询速度,程序库的性能也因此有了极大提升。这一版本的第2个变化就是提供live()方法,使用live()方法可以为当前及将来增加的元素绑定事件,在13版之前,如果要为将来增加的元素绑定事件,需要使用livequery插件,而在13版中,可以直接用live()方法。 2005年8月,John Resig提议改进Prototype的“Behaviour”库,于是他在blog上发表了自己的想法,并用了3个例子做说明。

2010年2月,jQuery 142版发布,它新增了有关事件委托的两个方法:delegate()和undelegate()。delegate()用于替代132中的live()方法。这个方法比live()来的方便,而且也可以达到动态添加事件的作用。比如给表格的每个td绑定hover事件

特点

1动态特效

2AJAX

3通过插件来扩展

4方便的工具 - 例如浏览器版本判断

5渐进增强

6链式调用

7多浏览器支持,支持Internet Explorer60+、Opera90+、Firefox2+、Safari20+、Chrome10+(在200中取消了对Internet Explorer6,7,8的支持)

历史 版本

jQuery 10

(2006年8月):该库的第一个稳定版本,已经具有了对CSS选择符、事件处理和AJAX交互的稳健支持。

jQuery 11

(2007年1月):这一版大幅简化了API。许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。

jQuery 113

(2007年7月):这次小版本变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools以及Dojo等同类JavaScript库的水平。

jQuery 12

(2007年9月):这一版去掉了对XPath选择符的支持,原因是相对于CSS语法它已经变得多余了。这一版能够支持对效果的更灵活定制,而且借助新增的命名空间事件,也使插件开发变得更容易。

jQuery UI(2007年9月):这个新的插件套件是作为曾经流行但已过时的Interface插件的替代项目而发布的。jQuery UI中包含大量预定义好的部件(widget),以及一组用于构建高级元素(例如可拖放的界面元素)的工具。

jQuery 126

(2008年5月):这一版主要是将Brandon Aaron开发的流行的Dimensions插件的功能移植到了核心库中。

jQuery 13

(2009年1月):这一版使用了全新的选择符引擎Sizzle,库的性能也因此有了极大提升。这一版正式支持事件委托特性。

jQuery 132

(2009年2月):这次小版本升级进一步提升了库的性能,例如改进了:visible/:hidden选择符、height()/width()方法的底层处理机制。另外,也支持查询的元素按文档顺序返回。

jQuery 14

(2010年1月14号):对代码库进行了内部重写组织,开始建立一些风格规范。老的corejs文件被分为attributejs,cssjs,datajs,manipulationjs,traversingjs和queuejs;CSS和attribute的逻辑分离。

重要变化:

1 Ajax重写

Ajax模块完全进行了重写。新增一个jXHR对象,为不同浏览器内置的XML>

JavaScript 是一种脚本语言,主要用在浏览器中,实现对网页的文档对象的 *** 作和一些用户交互动作的处理。

而 jQuery 则是 JavaScript 的一个代码库(或习惯性叫类库),它将一些在 JavaScript 开发中经常用到的功能集合起来,以方便开发者直接使用,而不需要再用原生 JavaScript 语句写大量代码,同时可在不同浏览器间实现一致的效果。是当前最流行的 JavaScript 库之一。

扩展资料:

jquery和javascrip都是脚本语言,

脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。

特点:

1、脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令。

2、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些

3、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。

4、脚本语言是一种解释性的语言,例如Python、vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。

5、脚本语言一般都是以文本形式存在,类似于一种命令。

举个例子说:如果建立了一个程序,叫aaaexe,可以打开aa为扩展名的文件,为aa文件的编写指定了一套规则(语法),当别人编写了aa文件后,自己的程序用这种规则来理解编写人的意图,并作出回应,那么,这一套规则就是脚本语言。

6、相对于编译型计算机编程语言:用脚本语言开发的程序在执行时,由其所对应的解释器(或称虚拟机)解释执行。系统程序设计语言是被预先编译成机器语言而执行的。脚本语言的主要特征是:程序代码即是脚本程序,亦是最终可执行文件。脚本语言可分为独立型和嵌入型,独立型脚本语言在其执行时完全依赖于解释器,而嵌入型脚本语言通常在编程语言中(如C,C++,VB,Java等)被嵌入使用。

7、和系统程序设计语言相比:不同是脚本语言是被解释而系统程序设计语言是被编译。被解释的语言由于没有编译时间而提供快速的转换,通过允许用户运行时编写应用程序,而不需要耗时的编译/打包过程。解释器使应用程序更加灵活,脚本语言的代码能够被实时生成和执行。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序设计师快速完成程序的编写工作。

参考资料:

百度百科-脚本语言

1点击按钮返回 上一页:

<input type="submit" value="返回" onclick="javascript :historyback(-1);">

2点击按钮跳转到另一个jsp页面:

<input type="button" onclick="windowlocation='info/registerjsp'" value="快速注册">

3复选框 :

<input type=checkbox name='a1'>保存登录名</input><br/>

4背景超链接:

<td width=103px style="background:url(images/youpng)">

<a style="text-decoration: none" href="#"><font color=white><b>评价</b></font></a>

</td>

5在js中获取html中表单元素的value值:

function show() { alert(documentgetElementById("txt")value ) }

6在js中打开另一个jsp页面:

function to(){ windowlocationhref="indexjsp"; }

7在js中给从表单传过来的中文用户名编码 :

var username=encodeURI(documentgetElementById("username")value);

8servlet端处理jsp页面传递过来的中文 :

String username=URLEncoderencode(requestgetParameter("username"),"utf-8");

9js中判断jsp中的复选框 是否被选中:

if(documentgetElementById("checkboxID")checked){ alert("checkbox is checked"); }

10由jsp表单向servlet传递中文变量的技巧:

先在js中处理,然后提交给servlet

var username='<%=requestgetParameter("username")%>';

username=encodeURI(username);

11单选按钮 的问题:

<input type="radio" name="identity" value="学生" checked="checked" />学生

<input type="radio" name="identity" value="教师" />教师

<input type="radio" name="identity" value="管理员" />管理员

把三个 name 设置一样才可以单选。

12js中如何判断单选按钮被选中:

for(i=0;i<documentform1placelength;i++){

if(documentform1place[i]checked)

{

alert(documentform1place[i]value);

}

}

或:var type=documentgetElementsByName("cate");

for(i=0;i<typelength;i++){

if(type[i]checked)

{

tag=type[i]value;

}

}

13在servlet中给jsp页面传来的搜索关键字编码 :

String kw=URLEncoderencode(requestgetParameter("kw"),"utf-8");

14分页自增问题:

<%Integer ssh=IntegerparseInt(requestgetParameter("page"))+1;%>要引一下javalang包

jsp代码:

<div><a href="tuangou/tuansearchjsptuankey=<%=requestgetParameter("tuankey")%>&tpid=<%=requestgetParameter("tpid")%>&page=<c:out value='<%=(ssh)%>'/>">下一页</a> 第<%=(ssh-1)%>页</div>

15点击按钮生成一个文本框:

<button onclick="javascript:documentbodyinnerHTML+='<input type=text><br>';">点我生成一个文本框</button>

16js中的字符串分割函数:

str="2,2,3,5,6,6"; //这是一字符串

var strs= new Array(); //定义一数组

strs=strsplit (","); //字符分割

for (i=0;i<strslength ;i++ ) {

documentwrite(strs[i]+"<br/>"); //分割后的字符输出

}

17对文字onclick(点击Test会调用test()函数):

<a href="javascript:test()" >Test</a>

18文本域 :

<textarea rows="10" cols="30" id="cont">您的意见:</textarea>

19js中分割字符串 :

var a="abc";

var arr=asplit("");

alert(arr[0]);

20js中判断变量是否undefined :

if ( typeof (temp) == "undefined" ){

alert("undefined" );

}

21获取被选中下拉框 的值:

<select id="yewuyuan">

<option value="0">请选择</option>

</select>

alert($("#yewuyuan")find("option:selected")text())

或:alert($("#yewuyuan option:checked")text());

$("#yewuyuan ")val();

22中文乱码 :

get请求:

String stuname = requestgetParameter("stuname");

String str = new String(stunamegetBytes("ISO-8859-1"),"utf-8")

post请求:

request setCharacterEncoding("UTF-8");

23js中获得当前系统时间 :

var myDate = new Date();

var mytime=myDatetoLocaleTimeString();

24js丢弃小数部分,保留整数部分

js:parseInt(7/2)

25超链接去掉下划线:

style="text-decoration: none"

26table合并行或列:

<tr align="center"><td colspan=3 >星期一菜谱</td></tr> 合并3列成一列

<tr align="center"><td rowspan=2 >素菜</td><td>茄子</td><td>扁豆</td></tr>

<tr align="center"><td>豆腐</td><td>白菜</td></tr> 合并2行成一行

27js正则表达式验证手机号码 :

var reg =/(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;

if(!regtest(num1)){

var mes="<font color=red>您输入的手机号码不正确,请重新输入!</red>";

$("#mes")html(mes);

return;

}

28js取整 :

丢弃小数部分,保留整数部分

js:parseInt(7/2)

向上取整,有小数就整数部分加1

js: Mathceil(7/2)

四舍五入

js: Mathround(7/2)

向下取整

js: Mathfloor(7/2)

parseInt(str)

29jsp页面添加锚点 :

<a href="wap/tuangou/cityindexjsp#a ">A</a>

<a name="a" >A</a>

30div中添加滚动条 :

<div style=" overflow:scroll"> 这里是你要显示的内容 </div>

如果要出现水平滚动条,则: overflow-x:auto

同理,垂直滚动条为: overflow-y:auto

31页面获取回车事件 并提交表单:s

<script language="javascript" for="document" event="onkeydown">

if (eventkeyCode == 13)

{

documentgetElementById("login")click();

}

</script>

32jquery获取table中的值 :

//点击保存某个答案

function saveone(obj){

//序号

var ide=$(obj)parent()parent()parent()children()eq(0)children()eq(0)children()eq(0)val();

alert(ide);

}

33jquery获取被选中单选框 的值:

var myname='key'+myserial;

alert(myname);

var thekey=$("input[name='"+myname+"']:checked")val();

alert(thekey);

34jquery获取被选中的复选框 的值:

$("[name='"+myname+"']:checked")each(function(){

var i=parseInt($(this)val());

thekey+=i;

})

35jquery获取table的每一行的第一列 数据

$("#myques tr")each(function(){

var $thisTr = $(this);

var $thisFirstTd = $("td:eq(0)",$thisTr );

alert($thisFirstTdtext());

});

36jquery获取table的行数

var t01 = $("#myques tr")length;

37jquery给变量id 赋值

$('#'+id)val(allparams);

以上就是关于怎么让系统时间在jsp网页中自动更新全部的内容,包括:怎么让系统时间在jsp网页中自动更新、jquery的touch函数怎么用、如何用js活jquery获取table中相同class的td的值,并和系统时间比较等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9641076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存