随笔分类 -  javascript

摘要:今天在一个原来使用AJAX自动缩小选择内容的项目上突然发现当输入名称时,如果输入有特殊字符&的时候,选择的内容不会发生变化,也就是说输入的内容在&后面的内容会被截断,经过查证才发现在客户端使用AJAX发送获取到客户端数据的时候,数据内容是没有经过url编码的就是直接放在url地址上发送了,因为当时考虑到输入的是公司名称,一般不会有特殊字符,也没认真考虑,使用当输入特殊字符&的时候后面的内容就会被截断。解决办法是对要发送的内容进行url编码,可以使用如下javascript函数: escape(),encodeURI(),以及encodeURIComponent()。这几 阅读全文
posted @ 2013-10-08 20:32 Seasons1987 阅读(61506) 评论(1) 推荐(0) 编辑
摘要:首先是一个解析cookie的函数:当获取到内容的时候,一定要进行编码,否则会出现中文乱码问题。decodeURI其中在java的Servlet中,中文也要进行转码。cookie中不允许直接存储中文:String valueUTF8 = URLEncoder.encode("testvalue3_中文_UTF-8","UTF-8");Cookie cookie3 = new Cookie("testUTF8",valueUTF8); response.addCookie(cookie3);并且在encode编码的时候,用UTF-8来编码 阅读全文
posted @ 2013-09-12 17:19 Seasons1987 阅读(7660) 评论(0) 推荐(0) 编辑
摘要:表单提交前,都会有定义一个验证的方法以对用户提交的内容进行限定,今天写到了这个,但出现了一个好郁闷的东西,就是一点提交了,调用我自己写的一个CheckForm()方法时,我明明写了return false了,但它还是提交到服务器了,好不郁闷!然后仔细检查才发现,原来是漏了个return,下面先看出错的代码: 1 2 我回想了一下以前写过的javascript经验,也碰到过类似的问题,当时是用javascript直接用的,类似于下面这样子:看到CheckForm()前面的return 没有?其实jquery也是同理的,就是少了这个家伙,所以,只要把第4跟第5行改成下面这样子就OK了$(" 阅读全文
posted @ 2013-08-23 16:00 Seasons1987 阅读(8013) 评论(0) 推荐(0) 编辑
摘要:对于OA系统,表单签核功能必不可少。而根据公司的情况,表单自然又五花八门,所以就要求能够让用户自己建立表单并设定表单的流程、填写内容等等。我之前写过一篇文章【地址:pivot的用法(SQL SERVER 2005 以上)】,对于OA系统这些填写内容的数据表结构作过一定的说明,而今天,我会给大家说明一下,用户在新建表单时,填表填到一半时,怎么暂存所填写的内容(此原理适用于表单提交时的保存操作)。1、首先,以下面这张table为例子说明,其中【colValue】为用户填写的内容:图一、表格详情2、其次,我们需要把这些内容输出到页面,输出的话,比较简单,新建一个WebBaseSetup.aspx文件 阅读全文
posted @ 2013-08-22 11:46 Seasons1987 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:当我们在gridview显示统计信息时,都会想在gridview最后一行显示【小计】结果,但gridview的话好像比较难搞(至少我也不会呀 囧~),那么我就结合jquery写了一个解决方案,下面举个例子。【AttendForCheck.aspx】源码(修改前): 出勤查詢 工號:出勤日期 起:迄: 及成企業股份有限公司員工出勤資料表(薪資差異) ... 阅读全文
posted @ 2013-08-13 11:53 Seasons1987 阅读(384) 评论(0) 推荐(0) 编辑
摘要:上次搞了个jquery的AutoComplete效果,感觉很久没写jquery了,趁热打铁,再找点东西练练手.这不,看了一下jquery手册,顺便写了一个小例子,源码我直接贴上来了.1.新建一个web窗体:index.aspx Ajax Test Page + = 2.好习惯,新建一个js文件: js/common.js说明:这里,简单说一下$.get()的使用方法,jquery手册上面有它的基本语法,这里面注意一下function(data){...}这个Callback的参数data就可以了,data代表的是处理页面(这里是Ajax/Count.ashx)发送回来的文... 阅读全文
posted @ 2013-08-06 11:38 Seasons1987 阅读(218) 评论(0) 推荐(0) 编辑
摘要:用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1. 最笨的办法....... [我就怎么干的.........]1functionget()2{3vars=22.127456+"";4varstr=s.substring(0,s.indexOf(".")+3);5alert(str);6}2. 正则表达式效果不错 13. 他就比较聪明了..... 14.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。 1来源:http://www.cnblogs.com/wfwup/archive/200 阅读全文
posted @ 2013-07-26 16:26 Seasons1987 阅读(185) 评论(0) 推荐(0) 编辑
摘要:如何为gridview控件里的“删除”列添加一个确认对话框?网上众说纷纭,大致见到了三种解决方案,现归纳如下:1、继承Web.IO里的button控件,为其实现一个IPostback的接口用于回调,具体代码之复杂,只有作者自己想体会吧……2、在gridview的RowDataBound事件中,遍历所有子控件,若属于LinkButton类,且CommandName为“Delete”,就调用其Atributes.Add方法,添加一个onclick事件内含confirm语句,即lb.Attributes.Add("onclick","returnconfirm(' 阅读全文
posted @ 2013-07-22 18:17 Seasons1987 阅读(391) 评论(0) 推荐(0) 编辑
摘要:1.采用客户端javascript可以取得图片大小function abc(){alert(img2.width);}2.采用流取得图片大小Stream stream=file.PostedFile.InputStream;System.Drawing.Image image=System.Drawing.Image.FromStream(stream);Image.WidthImage.Height3.使用文件得到图片大小System.Drawing.Image image=System.Drawing.Image.FromFile(图片路径)Image.WidthImage.Height 阅读全文
posted @ 2013-07-22 18:14 Seasons1987 阅读(2250) 评论(0) 推荐(0) 编辑
摘要:String.prototype用于为某字符串对象新增方法,比如:在javascript中有一方法replace,它是用于替换某字符串中第一个匹配的字符,如果我们想为它追加一个循环匹配所有字符的方法时,可以这样子:String.prototype.replaceAll = function(oldStr, newStr) {return this.replace(new RegExp(oldStr,"gm"),newStr);}有了这一句以后,我们就可以用jquery类似这样子搞了:var bodyString = $("body").html().re 阅读全文
posted @ 2013-07-22 18:11 Seasons1987 阅读(5514) 评论(0) 推荐(1) 编辑
摘要:百度 酷狗,反正使用搜索功能时,都会看到类似于图一这种自动补全的功能,灰常的方便,今天做一个项目,刚好要加这个功能,于是一通百度之后,总算做出来,源代码在文章末尾会提供下载。还有,我这个是参考了网上的一篇文章写出来的,比较简单,可以先看一下这个网址:jquery.autocomplete.js的简单用法,这个基本看完都会的了,会了的话,就不必看下去了.图一如果上面的链接挂了打不开的话,可以接着往下看.准备工作:1、要下载一个jquery.autocomplete.js(网上多得很,可以自己上网上下载),下载完以后,把它引到需要使用自动补全功能的页面当中.2、它是基于jquery的,随便引入一个 阅读全文
posted @ 2013-07-22 17:49 Seasons1987 阅读(24966) 评论(2) 推荐(1) 编辑
摘要:文件高亮显示:<html><head><title>JS HightLight!</title><script type = "text/javascript" src = "js/jquery-1.5.2.js"></script>‍<script type = "text/javascript" src = "js/jquery.highlight-3.js"></script><script type = & 阅读全文
posted @ 2013-06-14 11:50 Seasons1987 阅读(3265) 评论(0) 推荐(0) 编辑
摘要:一个表单: <input type="text" class="num" maxNum="100" />1、如何设定只能输入整数?2、如何设定只能输入数字(整数或小数)?一开始,用正则表达式来把1命题搞定了,但是第2个却有点费力!后来百度了一下,终于找到办法,这里都贴出来让大家看看,不知道还有没有BUG,欢迎指正~一、如何设定只能输入整数示例表单: <input type="text" class="num" maxNum="100" /> 1 (fu 阅读全文
posted @ 2013-04-15 15:14 Seasons1987 阅读(3559) 评论(0) 推荐(0) 编辑
摘要:有好几种办法,我暂时只说一种比较新的,而且也挺方便有效的,如下:<asp:TextBox ID="txtEndDate" runat="server" onfocus="this.blur();"></asp:TextBox> 阅读全文
posted @ 2013-04-10 09:55 Seasons1987 阅读(231) 评论(0) 推荐(0) 编辑
摘要:这次在开发过程中用到了模态弹出对话框,但这个函数会有缓存,很是烦恼,在网上查了查相关的资料,发现了一种解决的方法,在这里记录下,主要是在给弹出的窗口的页面加上个时间参数,这样就不会有缓存了,如下:一、缓存1、<meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache,must-revalidate" /> <meta http-equiv=" 阅读全文
posted @ 2013-01-23 13:31 Seasons1987 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Html中,如设置了title的属性,则当鼠标在该对象上面短暂的停留时,会显示预设的文本提示,但,这些效果只会短暂的显示,一会就会消失,又要重新把鼠标移出再移回来才被显示,样式也无法重写,实在是恼人之极。可喜的是,咱IT界人才辈出,这不,有一个专门针对这提示框的控件出现了,我用了一阵子,效果还可以,于是赶紧记下来,怕以后不用忘记了,下面是一张效果图:图一、poshytip控件效果那怎么用呢,很简单:第一、把poshytip控件下载到项目中,并引入到需要调用的页面,图二为我的js与poshytip的文件结构:图二、文件结构第二、下面为需要引入poshytip的文件关键代码:<head id 阅读全文
posted @ 2012-11-30 09:41 Seasons1987 阅读(6232) 评论(0) 推荐(0) 编辑
摘要:关于图片预览的一个小方法,很简单,我在网上看到的,下面是源码: 1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <script type="text/javascript" language="javascript"> 4 5 function PreviewImg(imgFile) { 6 7 var imgDiv = document.getElementById("gggg"); 8 9 imgDiv.sty 阅读全文
posted @ 2012-11-16 16:48 Seasons1987 阅读(16100) 评论(1) 推荐(1) 编辑
摘要:opener返回的是当创建当前窗口的那个窗口的引用,也就是得到父级窗口的引用!它主要适用于window.open(url,name,parameters)语句所打开的新窗口,比如:a.html 1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <script language="javascript" type="text/javascript"> 4 function openwindow() { 5 window.open(&quo 阅读全文
posted @ 2012-11-13 14:37 Seasons1987 阅读(510) 评论(0) 推荐(0) 编辑
摘要:很多公司都喜欢把公司网站搞成双语言的,常见的办法是:做两份相同的程序,然后用不同的文件夹区分开来,然后点切换语言时,链接到不同的文件夹去就OK了,这种办法呢,如下: 好处是:各自的版本是分离开来的,比较稳定,不会出现互相干扰(共用数据库资料的除外!)等情况; 弊端是:改动一个功能,要把变更的操作(代码逻辑啊、图片PS啊、还有数据库等等)在所有的语言版本上面再重复一次,加重了操作量。 本来打算这样子搞的,但上头发话了,这样子代码管理比较麻烦,让哥哥想别的办法喔...那就想咯,别说,还真的想出了一个方法,虽然还未成熟,也不太稳定,但胜在不用修改原来的逻辑代码,而且只有一份代码够用了(是“... 阅读全文
posted @ 2012-10-09 10:52 Seasons1987 阅读(43436) 评论(16) 推荐(2) 编辑
摘要:javascript常用的小技巧 分类: javascript 2011-12-19 09:30 170人阅读 评论(1) 收藏 举报事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey事件返回值 event.returnValue鼠标位置 event.x event.y窗体活动元素 阅读全文
posted @ 2012-09-14 09:31 Seasons1987 阅读(392) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示