随笔分类 -  JavaScript

摘要://此处为独立函数 function LTrim(str) { var i; for(i=0;i<str.length;i++) { if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; } str=str.substring(i,str.length); return str; } function RTrim(str) { var i; for(i=str.length-1;i>=0;i--) { if(str.charAt(i)!=" "&& 阅读全文
posted @ 2012-06-19 10:23 清山博客 阅读(265) 评论(0) 推荐(0)
摘要:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" language="javascript"> function ckProPrice() { //判断商品价格 var reg = /(^[-+]?[1-9]\d*(\.\d{1,2})?$)|(^[-+]?[0]{1}(\.\d{1,2})?$)/; if... 阅读全文
posted @ 2012-05-06 12:06 清山博客 阅读(930) 评论(0) 推荐(0)
摘要:JS保留两位小数对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下:function changeTwoDecimal(x){var f_x = parseFloat(x);if (isNaN(f_x)){alert('function:changeTwoDecimal->parameter error');return false;}var f_x = Math.round(x*100)/100;return f_x;}功能:将浮点数四舍五入,取小数点后2位用法:changeTwoDecima 阅读全文
posted @ 2012-05-06 12:04 清山博客 阅读(5796) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> jQuery(function () { jQuery('input:text:first').focus(); var $inp = jQuery('input:text'); $inp.bind('keydown', function (e) { var key = e.which; if (key == 13) { e.preven... 阅读全文
posted @ 2012-02-14 17:02 清山博客 阅读(220) 评论(0) 推荐(0)
摘要:按下面步骤一步一步操作即可完成效果,效果图:第一步:SQL构造测试数据1.创建一个产生随机数据的SQL函数:CREATE FUNCTION [GenerateRandomName] ( @LENGTH INT ) RETURNS NVARCHAR(255) AS BEGIN --DECLARE VARIABLES DECLARE @RandomNumber NVARCHAR(255) DECLARE @I SMALLINT DECLARE @RandNumber FLOAT DECLARE @Position T... 阅读全文
posted @ 2011-12-15 20:03 清山博客 阅读(5185) 评论(0) 推荐(1)
摘要:经常在商城或汽车系统里可以看到很多商品对比或车型对比的页面,最近做项目也遇到了这样的需求,想到了一种实现思路,如果大家有什么更好的办法,不惜赐教。1.实现基础:扩展prototype,实现通过索引来访问Josn对象属性字段。<script type="text/javascript"> Object.prototype.k = function (n, t) { var arr = []; for (pro in this) arr.push(pro); return t ? arr[n] : thi... 阅读全文
posted @ 2011-09-15 21:39 清山博客 阅读(3755) 评论(0) 推荐(0)
摘要:很久没弄jQuery了,今天做项目时,遇到个问题:js取不到选中的CheckBoxList的ListItem的值。CheckBoxList前台解析为:<table id="listTest" border="0"><tr> <td> <input id="listTest_0" type="checkbox" name="listTest$0" /> <label for="listTest_0">item1< 阅读全文
posted @ 2011-06-21 20:00 清山博客 阅读(853) 评论(0) 推荐(0)
摘要:<mce:script type="text/javascript" language="javascript"><!-- $(function () { //【简单写法】 var Sys = {}; var ua = navigator.userAgent.toLowerCase(); if (window.ActiveXObject) Sys... 阅读全文
posted @ 2011-04-12 11:15 清山博客 阅读(171) 评论(0) 推荐(0)
摘要:以下代码在IE8下运行通过,在IE9中出错:document.createElement('<iframe id="yui-history-iframe" src="../../images/defaults/transparent-pixel.gif" style="position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;"></iframe>');错误提示:exception : SCRIPT5022: DO 阅读全文
posted @ 2011-04-12 11:07 清山博客 阅读(2770) 评论(0) 推荐(0)
摘要:一、效果图样式:二、HTML内容:<ul id="style"> <li class="filterName"><strong>选择类型AAA:</strong></li> <li><a><span>全部 </span></a></li> <li><a id="0"><span>选项AAAAA</span></a></li> < 阅读全文
posted @ 2011-02-25 17:28 清山博客 阅读(12029) 评论(0) 推荐(0)
摘要:适用场景:多条件查询情况,如下图所示:通过设置URL参数,再结合数据源控件设置的RUL参数,就能进行简单的多条件查询了。javascript函数: <mce:script type="text/javascript"><!-- //设置URL参数的方法 function setParmsValue(parms, parmsValue) { var urlstrings = document.URL; var args = GetUrlParms(); var values = args[parms]... 阅读全文
posted @ 2011-02-25 17:07 清山博客 阅读(2134) 评论(2) 推荐(1)
摘要:邮箱:functionisEmail(email){varfilter=/^/s*([A-Za-z0-9_-]+(/./w+)*@(/w+/.)+/w{2,3})/s*$/;if(!filter.test(email)){alert("emailerror!");}else{alert("emailok!");}}电话:functionisTel(tel){varfilter=/^/s*[.0-9]{8,11}/s*$/;if(!filter.test(tel)||tel<30000000||tel>20000000000){alert(&q 阅读全文
posted @ 2011-02-25 09:46 清山博客 阅读(1155) 评论(0) 推荐(1)
摘要:javascript:<mce:script language="javascript"><!-- function checkLength(which) { var maxChars = 20; if (which.value.length > maxChars) which.value = which.value.substring(0,maxChars); var curr = maxChars - which.value.length; ... 阅读全文
posted @ 2011-02-18 13:34 清山博客 阅读(291) 评论(0) 推荐(0)
摘要:本文列出jquery一些应用小技巧,比如有禁止右键点击、隐藏搜索文本框文 字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元 素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类 库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题。请看下文jquery技巧:1、禁止右键点 击1$(document).ready(function(){2$(document).bind(" 阅读全文
posted @ 2011-01-20 13:54 清山博客 阅读(132) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf 阅读全文
posted @ 2010-12-30 18:09 清山博客 阅读(825) 评论(0) 推荐(0)
摘要:1.document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用document.formName.elements["elementName"]. 2.集合类对象问题说明:IE下 阅读全文
posted @ 2010-12-30 18:03 清山博客 阅读(243) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><html> <head> <meta content="text/html; charset=utf-8" http-equiv=&qu 阅读全文
posted @ 2010-12-28 17:45 清山博客 阅读(18691) 评论(2) 推荐(1)
摘要:不知何故,firefox对于类似“2010-12-20 15:55:00”这种时间的转换格式不感冒,返回Nan,查了查资料,把“-”替换为“/”就可以了;<mce:script type="text/javascript"><!--var inputDate="2010-12-20 15:55:00";inputDate=inputDate.replace("-", "/").replace("-", "/");var nowDate=new Date(); 阅读全文
posted @ 2010-12-24 14:38 清山博客 阅读(1662) 评论(0) 推荐(1)
摘要:$("#<%=TextClientName.ClientID %>").focus(function () { $(this).blur(); }); 阅读全文
posted @ 2010-11-22 20:40 清山博客 阅读(375) 评论(0) 推荐(0)
摘要:JavaScript删除确认框<a href="javascript:if(confirm('确实要删除吗?'))location='default.aspx'">删除</a> 阅读全文
posted @ 2010-11-17 20:59 清山博客 阅读(164) 评论(0) 推荐(0)