javascript
lingxyd_0
为人和善,特别喜欢计算机,热爱工作,具有学士学位。
展开
-
jQuery中的事件绑定bind(), live(), on(), delegate()
jQuery中的事件绑定bind(), live(), on(), delegate()当我们试图绑定一些事件到DOM元素上的时候,我相信上面这4个方法是最常用的。而它们之间到底有什么不同呢?在什么场合下用什么方法是最有效的呢?经过查阅资料发现结论:用.bind()的代价是非常大的,它会把相同的一个事件处理程序hook到所有匹配的DOM元素上不要再用.live()了原创 2016-06-08 09:46:03 · 551 阅读 · 0 评论 -
escape函数处理带加号字串问题
escape函数处理带加号字串问题 在使用Jqery做ajax操作的时候有中文老是乱码!必须的使用escape函数编码才正常,encodeURIComponent等函数都不可以,这是因为url中字符被转义,比如空格被编码成加号,于是加号成了空格。我们可以手工将加号编码成 %2B,eg:escape(str).replace(//+/g, '%2B');这样就可以了(url转义字符原转载 2012-07-02 00:07:21 · 2056 阅读 · 0 评论 -
各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
问题描述一般情况下,onbeforeunload 事件处理函数内会写入一些提示性语句,当用户的浏览器跳转到其他页面时,用来提醒用户当前页面将要跳转,请用户决定是否观看新页面。或者在 onbeforeunload 事件内处理一些业务逻辑,在浏览器跳转到新页面之前 ,执行一些业务逻辑,如保存用户浏览信息等。简单的说这个事件应仅在页面 URL 发生变化时触发,但是在 IE 中 使用 Java转载 2012-01-14 22:52:21 · 15617 阅读 · 0 评论 -
onbeforeunload与a标签在IE中的冲突bug
onbeforeunload与a标签在IE中的冲突bug onbeforeunload 是window的一个事件,目前Firefox,IE都支持,主要用来提示用户是否真的要离开该页面,通常在一些比较重要的数据提交之前,防止用户误操作导致数据丢失。典型的应用如gmail中,在写邮件的时候,如果刷新页面或者关闭页面,会出现提示。但是在IE下点击一些a标签时,也会触发onbefo转载 2012-01-14 22:36:56 · 2936 阅读 · 0 评论 -
JS禁止浏览器后退键
背景说明:今天项目测试中,同事发现一个Bug,当键盘敲下后退键(Backspace)后,浏览器自动后退,不符合需求,故建议禁止浏览器后退键。 提出需求:当键盘敲下后退键(Backspace)后1、禁止浏览器自动后退2、但不影响密码、单行文本、多行文本输入框转载 2011-08-28 12:47:07 · 3847 阅读 · 0 评论 -
asp.net 中屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 原文如下: //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 function document.oncontextmenu() { event.returnValue = false; } //屏蔽鼠标右转载 2009-05-03 11:05:00 · 3460 阅读 · 0 评论 -
比较实用的js集锦
比较实用的js集锦 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCa转载 2011-08-28 16:02:18 · 1107 阅读 · 0 评论 -
JS区分中英文字符的两种方法: 正则和charCodeAt()方法
JS区分中英文字符的两种方法: 正则和charCodeAt()方法。正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. 而判断中文字符, 简单且执行效率高. regExpForm.o转载 2011-09-22 20:48:58 · 9068 阅读 · 0 评论 -
返回一个整数,代表指定位置上字符的 Unicode 编码
返回一个整数,代表指定位置上字符的 Unicode 编码。strObj.charCodeAt(index)参数strObj必选项。任何 String 对象或文字。index必选项。将被处理的字符的从零开始计数的编号。有效值为 0 到字符串长度减 1 的数字转载 2011-09-22 20:55:33 · 2780 阅读 · 0 评论 -
在a标签的href与onclick中使用javascript的区别
在a标签的href与onclick中使用javascript的区别 以前一直很随意,后来看.net里的linkbutton似乎是用在的形式,今天用这种方式就遇到一些问题,摘网友的文章和我的结论放在下面:链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在 href 与 onclick转载 2012-07-02 13:30:27 · 605 阅读 · 0 评论 -
四种流行的AJAX框架jQuery,Mootools,Dojo,ExtJS的对比
四种流行的AJAX框架jQuery,Mootools,Dojo,ExtJS的对比转贴于:http://www.cnblogs.com/yuqi2008/archive/2009/01/16/1376742.htmlAJAX是web2.0的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么转载 2012-11-05 14:43:46 · 1160 阅读 · 0 评论 -
CSS、JS中的相对路径引用的区别
CSS、JS中的相对路径引用的区别转贴于:http://www.cnblogs.com/xuxiace/archive/2012/03/06/2381874.html初学者由于对一些比较基本的知识的把握不是很牢,所以在开发或者设计的时候,往往很容易出现一些错误或者异常现象而找不到出错的根源。记得自己刚刚java入门的时候,会出现一些很“离奇”的现象,然后一遍一遍查看转载 2012-11-07 16:13:40 · 20262 阅读 · 0 评论 -
ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题
ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题故事背景最近在改之前很早的一个项目,用的还是WebForm开发的。追加功能之后,有个地方是弹出层来填写表单信息,然后保存到datagrid中。需要通过js获取CheckBoxList的值然后保存到列表中。CheckBoxList控件的数据源是从数据库中获取的,在后台绑定的。一切都很顺利,但是到了保存弹出表单的时原创 2015-12-06 17:18:30 · 4989 阅读 · 0 评论 -
Jquery获取一组Radio的选中值
在网上看了很多,都不能成功获得。最终找到了正确的写法:var type = $("input[name='items']:checked").val()特此备注原创 2014-01-10 10:59:07 · 14789 阅读 · 0 评论 -
配置Windows服务器支持json文件的方法
配置IIS6或IIS7支持解析json文件的方法转载于:http://blog.csdn.net/deepwishly/article/details/8099829摘要: 配置Windows Server 2003下IIS6或Windows7下的IIS7服务器支持解析.json扩展名格式的json文件的方法。一、 Windows Server20031. MIME设置转载 2014-12-29 10:26:37 · 2255 阅读 · 0 评论 -
js控制mediaplayer
转:http://www.cnblogs.com/xihongshibeibei/archive/2009/04/13/1434440.htmlheight="240"> 大于等于0-->转载 2014-11-07 11:45:31 · 604 阅读 · 0 评论 -
jquery的一个打印插件jqPrint
jqPrint是jquery的一个打印插件,是jPrintArea的加强版(官网是这么说的,具体可以看下面引自官网的一段话),可以打印选定的区域,没有页眉和页脚,还是非常好用滴!要能运行这个打印插件当然要先引进相关js了,jquery当然是不可少的,还需要引进的就是jqPrint的js。jquery.jqprint-0.3.js下载地址:http://download.csdn.net/detai转载 2014-01-10 18:12:47 · 4399 阅读 · 1 评论 -
escape、encodeURI 和 encodeURIComponent 的区别
转载于:http://www.jb51.net/article/17375.htmescape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。escape() 方法MSDN JScri转载 2014-01-10 13:07:18 · 762 阅读 · 0 评论 -
jquery 对select中的option操作
转帖于:http://my.oschina.net/crazybird/blog/36491http://space.itpub.net/26481450/viewspace-744409Jquery的功能很强大,下面介绍Jquery操作表单Select元素的用法: jQuery获取Select元素,并选择的Text和Value: 1. $("#select_i转载 2013-04-11 17:42:00 · 1245 阅读 · 0 评论 -
JavaScript世界的一等公民 - 函数
JavaScript世界的一等公民 - 函数转帖于:http://software.intel.com/zh-cn/articles/javascript-first-class-citizen-function/?cid=sw:prccsdn229032简介在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关转载 2012-11-27 15:29:10 · 922 阅读 · 0 评论 -
js 中substr、substring的区别
js中substr与substring的区别 substr(start[,length])表示从start位置开始取length个字符串substring(start,end)表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符 ,s原创 2011-09-22 10:47:17 · 562 阅读 · 0 评论 -
获得字符串实际长度,汉字占用2个字节。
获得字符串实际长度,汉字占用2个字节。 //获得字符串实际长度,汉字占用2个字节。function GetActualLength(str) { ///获得字符串实际长度,中文2,英文1 ///要获得长度的字符串 var realLeng原创 2011-09-22 10:49:26 · 1168 阅读 · 0 评论 -
js中 判断浏览器是否是 ie的函数
function isie() { if (navigator.userAgent.toLowerCase().indexOf(msie) != -1) { return true; } else { return false; } }原创 2009-06-18 09:35:00 · 580 阅读 · 0 评论 -
文字自动循环滚动 的js 函数
/********************************//* 文字自动循环滚动 *//* IE6 FF1.0.4 *//* 不支持xhtml声明的文档 *//********************************///*********不要修改这部分***************//scrollBodyId: String 内部滚动div的id//scrol原创 2009-07-29 09:45:00 · 3266 阅读 · 0 评论 -
js操作frameset frame 对象
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该转载 2009-07-29 16:12:00 · 794 阅读 · 0 评论 -
如何在前台给asp.net中label赋值
1、不同的控件使用的属性不同: document.getElementById("tbTest").value="aaaaa"; //文本框:tbTest document.getElementById("lbTest").innerHTML="bbbbb"; //标签:lbTest 2、将这些赋值语句写成function,并在body的原创 2009-04-27 16:09:00 · 6689 阅读 · 1 评论 -
javascript IE7下的关闭文件问题
在开发中经常会有直接关闭页面不弹出任何提示的需求,在IE6中可以直接象下面这样写就可以了 script language=javascript> window.opener=null window.close()script> 这个问题在IE7中则有可能是出于某种安全考虑(因为在MS浏览器的竞争对手FF中,是不能关闭非脚本创建的窗口的),所以向上面原创 2009-03-13 16:14:00 · 760 阅读 · 0 评论 -
获取触发页面回调的控件的方法
protected void Page_Load(object sender, EventArgs e) { Control control = GetPostBackControl(this); //if (null != control) //{ // string controlName = contr原创 2008-12-23 14:31:00 · 1096 阅读 · 0 评论 -
doPostBack
以前我 看到 许多关于 此函数的 用法。可是我一直没有成功过。也没有找到原因。今天 ,突然 发现 我以前没有成功的原因。 那就是 __doPostBack(Button1,) 函数中的第一个参数 必须是控件的名字,就是Name属性的值 而不是 控件的ID!! 如网上 介绍说是:function pCall() { __doPostBack(Button1原创 2008-12-23 13:35:00 · 1648 阅读 · 0 评论 -
select元素javascript常用操作
select元素javascript常用操作 select元素javascript常用操作 /*------------------------------------------------------ *语言:JavaScript *说明:select元素javascript常用操作 * 1.判断是否存在指定value的Item *转载 2009-03-10 10:17:00 · 700 阅读 · 1 评论 -
js 中获取 某一个控件位置的函数及用法
1、函数: function getposition(obj) { var r = new Array(); r[x] = obj.offsetLeft; r[y] = obj.offsetTop; while (obj = obj.offsetParent) { r[x] += obj.offse原创 2009-06-18 09:36:00 · 1807 阅读 · 0 评论 -
锁定文本框中只能输入数字
锁定文本框中只能输入数字在做一些页面的时候,经常需要将文本框作为特殊的用途。例如,只允许数字输入等等。 可以利用js技术,如: 这时文本框 tbPage 就只能输入数字,经过我的测试这里还可以输入小数点“.”。而且只能输入一个!小数点多了他会自动过滤。当然了,有很多方式都可以实现此功能。不过,我觉得 这样最方便了。原创 2009-10-23 16:54:00 · 1217 阅读 · 0 评论 -
jquery 右键事件、左键单击事件另外写法
jquery 右键事件、左键单击事件另外写法$(function(){<br />$("a").mousedown(function(e){<br />alert(e.which) // 1 = 鼠标左键 left; 2 = 鼠标中键; 3 = 鼠标右键<br />return false;//阻止链接跳转<br />})<br />})<br /><br />如 <br /><br />$("#downwps2010").mousedown(function(e){<br /> if(3转载 2010-07-29 16:09:00 · 11346 阅读 · 2 评论 -
JS操作Json
JS操作Json JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSO翻译 2011-08-22 09:56:41 · 7732 阅读 · 0 评论 -
javascript把数字格式化转换成货币类型
<br />做财务的东西总是比较有挑战的,性能,易用性,准确性都有很高要求,包括一些小的细节。<br />比如金额需要显示的时候转换成有千分位,小数点后保留2位等。去编辑的时候,又要格式化,把逗号都去掉。网上找了段代码,但是再次编辑会有问题,修改了一下,代码如下:functionoutputMoney(number){ number=number.replace(//,/g,""); if(isNaN(number)||number=="")return""; number = Math.round( n转载 2010-12-02 13:30:00 · 2385 阅读 · 0 评论 -
js onpaste事件,禁止粘贴
<br />js onpaste事件,禁止粘贴<br /><br />js中有个禁止粘贴的事件onpaste;主要在用户填写信息,注册等地方使用,用户填写一些非常重要的信息的时候,比如手机号码,确认邮箱等,防止用户第一次输入错误,第二次直接粘贴,这种情况也比较常见。例如支付宝的注册页面,整个表单都是禁止粘贴的。<br />基本的使用方法就是就是在文本框中加入onpaste=”fnPaste()” ;<br /><input type="text" name="textfield" onpaste="retu原创 2010-10-08 15:41:00 · 10468 阅读 · 1 评论 -
文本框禁止拖拽和粘贴
<br />文本框禁止拖拽和粘贴<br /><br /><br /><br /><br /><br />在css中实现文本框禁止拖拽和粘贴的功能<br />建立一个Css,如下:<br />.TextBox_NotDragpaste<br />{<br /> ondragenter:expression(ondragenter=function(){return false;});<br /> onpaste:expression(onpaste=function(){return false;转载 2010-10-09 15:01:00 · 4696 阅读 · 0 评论 -
设置页面文本框 只能输入数字的js方法
设置页面文本框 只能输入数字的js方法之前写过的方法有缺陷,可以输入空格。现在将空格也屏蔽了。就是在之前的代码里加入了过滤空格的功能。代码如下: $("#money").bind("propertychange",function() { if(""!=this.value){ var str = this.value.replace(/(^/s*)|(/s*$)/g, ""); if(this.value != str )原创 2010-09-17 16:54:00 · 4809 阅读 · 0 评论 -
js 的Trim、LTrim、RTrim函数
<br />js 的Trim、LTrim、RTrim函数<br /><br />此方法是通过正则表达式来处理的,代码比较少,比较经典。<br />如下是追加到String的属性当中。<br /> String.prototype.Trim = function() { returnthis.replace(/(^/s*)|(/s*$)/g, ""); } String.prototype.LTrim = function() { returnthis.replace(/(^/s*)/g, ""); }原创 2010-09-17 17:00:00 · 9974 阅读 · 0 评论 -
解决ASP.NET回传后div滚动条位置复位的问题
解决ASP.NET回传后div滚动条位置复位的问题<br />$(function() { var top; var left; $("#veto").scroll(function() { top = $('#veto').scrollTop(); left = $('#veto').scrollLeft(); }); Sys.WebForms.PageRequestManager.getInsta转载 2010-08-20 10:58:00 · 1705 阅读 · 0 评论