JavaScript
宸路
一个简单的人,所遇到的也是简单的事,简单地过,简单的思考,走简单的路。简单平凡。我喜欢。
展开
-
页面头部不随滚动条滚动
让页面头部不随滚动条滚动的办法(无脚本实现时颤动缺点, 兼容firefox和ie): HTML {overflow: hidden;} <!-- #header转载 2009-09-04 16:23:00 · 3231 阅读 · 0 评论 -
禁止查看网页源代码全攻略
来自:http://tech.ddvip.com/2007-08/118682181631444.htmlhttp://www.webjx.com/htmldata/2007-07-13/1184294167.html 1、将以下代码加入到HEML的之间 function click() {if (event.button==2) {alert(不许你偷看!);}}doc转载 2010-05-14 08:27:00 · 487 阅读 · 0 评论 -
js由日期得到星期几
<br /><br /><html><br /><head><br /> <script language="JavaScript"><br /> function getDayOfWeek(obj){<br /> var dayValue = obj.value;<br /> var day = new Date(Date.parse(dayValue.replace(/-/g, '/'))); //将日期值格式化<br /> var today = new Array(转载 2010-07-19 17:34:00 · 1225 阅读 · 0 评论 -
title换行、Confirm中换行
<br />html的title属性默认是显示一行的.如何换行呢? 用 或 或 代替换行符可以实现换行<br /><br /><br />confirm("aaaaaaaa/x0d888888")<br /><br /><br /><br />/n 转义字符(C的传统)<br />/u000d 输出UNICODE字符的000d(编码(16进制))<br />/x0d 输出(好象是ASCII码)0d号字符<br /> <br />0d 10 进制是13,这个码刚好是回车转载 2010-07-26 11:13:00 · 3694 阅读 · 0 评论 -
身份证验证
//身份证正则表达式(15位) isIDCard1=/^[1-9]/d{7}((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d{3}$/; //身份证正则表达式(18位) isIDCard2=/^[1-9]/d{5}[1-9]/d{3}((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d{4}$/; 地区、性别和身份证进行判断的正则表达式:转载 2010-06-14 17:54:00 · 304 阅读 · 0 评论 -
日期验证
<br /><br />以下方法[chekDate]验证类似"YYYY-MM-DD"格式的日期输入.包括日期实际性验证.<br />若日期正确,返回true;否则返回false.<br />function checkDate(theDate){<br /> var reg = /^/d{4}-((0{0,1}[1-9]{1})|(1[0-2]{1}))-((0{0,1}[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/; <br /> var result=tru转载 2010-06-14 17:55:00 · 368 阅读 · 0 评论 -
浏览本地(客户端)图片,并生成预览
<br />来自:http://topic.csdn.net/u/20080711/18/02d8d2f9-94a5-49ae-a71c-ecf98132b994.html<br /> <br />回答者:sunxw18(不停的尝试)等 级:<br /><?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht转载 2010-08-27 08:22:00 · 703 阅读 · 1 评论 -
js正则及限制文本框输入
<br />1.文本框只能输入数字代码(小数点也不能输入)<br /><input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')"> <br />2.只能输入数字,能输小数点.<br /><input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value转载 2010-09-09 17:13:00 · 373 阅读 · 0 评论 -
js调用后台服务器端事件
<br />前台js的调用服务器端的代码 :<br /> <mce:script type="text/javascript"><!-- //调用 alert( getWebMethod("2")); //取从服务器返回的值 function getWebMethod(parameter) { var value = '<%=GetWebMethod("' + parameter+ '")%>';原创 2010-09-01 09:26:00 · 498 阅读 · 0 评论 -
js中eval函数动态执行语句
<br />发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:<br />(1)介绍javascript中的eval函数的用法<br />(2)如何在函数内执行全局代码 <br />►先来说eval的用法,内容比较简单,熟悉的可以跳过。<br /> eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。<br /> 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括转载 2010-09-14 09:47:00 · 3537 阅读 · 0 评论 -
替换连续的0
<br />如:101000000<br /> 102302000<br /> <br />去掉后面连续的0, 在中间不会出现连续的0<br /> <br />用js实现 var aa = "101000000";<br /> alert(aa.replace(/[0]{3,9}/,""));结果:101<br />用后台的C#实现: string str = "101102000";<br /> System.Text.Re原创 2010-09-20 11:01:00 · 458 阅读 · 0 评论 -
判断iframe中内容是否加载完毕
<br />来自:http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan <br /> <br /><br />onload="myz();" onreadystatechange="if(this.readyState==/'complete/'){myz();}"<br />就这一句话…<br /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <b转载 2010-09-20 09:05:00 · 1717 阅读 · 0 评论 -
Js文件中调用其它Js函数的方法
<br /><br />来自:http://hi.baidu.com/zzcc_8/blog/item/443c18de5505695e95ee3760.html<br /> <br />在项目开发过程中,也许你会遇这样的情况。在某一Js文件中需要完成某一功能,但这一功能的大部分代码在另外一个Js文件中已经完成了,自己只需要调用这个方法再加上几句代码就可以实现所需的功能。我们知道,在html中,利用<script language="javascript" type="text/javascript" sr转载 2010-11-09 17:19:00 · 1102 阅读 · 0 评论 -
js中setInterval/clearInterval与setTimeout/clearTimeout
<br />来自:http://www.cnblogs.com/hanwater/archive/2009/05/09/1453072.html<br /> <br /><br />[setTimeout] <br />setTimeout(表达式,延时时间) <br />在执行时,是在载入后延迟指定时间后,去执行一次表达式,次数是一次 <br /><br />[setInterval] <br />setInterval(表达式,交互时间) <br />则不一样,它从载入后,每隔指定的时间就执行一次表达式转载 2010-11-19 16:35:00 · 1411 阅读 · 2 评论 -
js中escape,encodeURI,encodeURIComponent
<br /><br />来自:http://blog.csdn.net/fengzi_shen/archive/2009/04/01/4041488.aspx<br /> <br />js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent<br />1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。转载 2010-11-22 11:06:00 · 405 阅读 · 0 评论 -
JavaScript中的Math.cell() 、Math.round() 、Math.floor()
<br />来自:http://hi.baidu.com/771210175/blog/item/c6909e530aa9212f42a75b24.html<br /> <br />Math.cell<br />语法:Math.cell(x);<br />参数:X是一个数值或者表达式。<br />说明:返回所给参数的近似整数值,近假值为向上取整所得的数值,取近似值为大于等于参数的整数。<br /><br /><br />Math.round<br />语法:Math.round(x);<br />参数:X为转载 2010-11-26 17:17:00 · 6033 阅读 · 2 评论 -
js页面跳转
<br />来自:http://www.zhuoda.org/lunzi/66097.html<br /> <br />第一种: <mce:script language="javascript" type="text/javascript"><!-- window.location.href="login.jsp?backurl="+window.location.href; // --></mce:script>第二种: <mce:scrip转载 2011-04-19 13:01:00 · 427 阅读 · 0 评论 -
js循环获取gridview中的控件
<br /><br /> if(GET_CTRL_VALUE("hdButton")=="修改")<br /> {<br /> cb=document.getElementById("_GV").getElementsByTagName("input");<br /> k=0;<br /> for(i=0;i<cb.length;i++)<br /> {<br /> if(cb[i].checked)<br />转载 2010-06-30 13:09:00 · 823 阅读 · 0 评论 -
JS 脚本动态给控件添加事件
<br /><br />最近突然要用到JS脚本动态给元素添加事件。如TextBox的onclick事件。但有的onclick事件原先已经定义了相应代码!<br />这里又不能替代原有方法,隐约记得JS脚本里面有个方法可以给控件在原有事件的基础上进行添加!<html><br /><script language="javascript"><br /> function set()<br /> {<br /> var obj = document.getElementById("fy"转载 2010-06-30 13:06:00 · 718 阅读 · 0 评论 -
js调用后台代码
javascript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为publ转载 2009-09-08 12:52:00 · 3890 阅读 · 0 评论 -
【转】js判断dom元素加载完成
如果我要判断 img 已经加载完毕 用什么方法可以判断呢 ? 在IE下面可以用这样的方法 var oImg = document.getElementById("img"); if(oImg.readystate=="complete") {转载 2009-09-10 12:59:00 · 2342 阅读 · 0 评论 -
js刷新页面
javascript刷新页面的一些方法 收藏 2)window.location.reload(true);如果是你要刷新某一个iframe就把window给换成frame的名字或ID号3)window.navigate("本页面url");4>function abc(){window.location.href="/blog/window.location.href";setTimeou转载 2009-09-18 17:57:00 · 330 阅读 · 0 评论 -
【转】javascript IE下的关闭ie窗口出现提示关闭问题
在开发中经常会有直接关闭页面不弹出任何提示的需求,在IE6中可以直接象下面这样写就可以了 <!-- window.opener=null window.close()// --> 这个问题在IE7中则有可能是出于某种安全考虑(因为在MS浏览器的竞争对手FF中,是不能关闭非脚本创建的窗口的),所以向上面这样写被限制,不可以直接关闭。不过MS还为我们程转载 2009-12-26 11:09:00 · 390 阅读 · 0 评论 -
js将地址复制到剪贴板
地址复制到剪贴板 New Document <!--function copyToClipBoard(){ var clipBoardContent=window.document.title; clipBoardContent+=/r/n + window.document.location.href; window.cl转载 2010-03-15 11:43:00 · 1296 阅读 · 0 评论 -
【转】setTimeout和setInterval 的区别
js中SetInterval与setTimeout用法 JS里设定延时:使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。 setTimeout("function",time) 设置一个超时对象setInterval("function",time) 设置一个超时对象SetInterval为自动重复,s转载 2010-01-11 08:37:00 · 263 阅读 · 0 评论 -
【转】关于JS动态添加事件
两种方式:直接给对象添加事件,节点添加事件例如给一个id为tab1的添加onclick事件第一种情况:var t = document.getElementById("tab1");t.onclick = function tst(){ alert();}第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵转载 2010-01-11 08:39:00 · 300 阅读 · 0 评论 -
【转】js判断输入是否中文,数字,身份证等等js函数
/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /*转载 2010-01-11 08:34:00 · 665 阅读 · 2 评论 -
JS正则
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true }//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var p转载 2010-03-25 08:40:00 · 425 阅读 · 2 评论 -
网页效果集合
1。忽视右键 或 <body style="overflow-y:hidden"> 2。加入背景音乐 IE:<bgsound src="*.mid" loop=infinite> NS:<embed src="*.mid" autostart=true hidden=true loop=true> *.mid你的背景音乐的midi格式文件转载 2010-04-12 14:21:00 · 251 阅读 · 0 评论 -
TBODY分行下载
用TBODY这个标签可以控制表格分行下载,可以让其中的内容比网页中别的东东(如图片)先下载下来,这样可以让别人先看到网页的实质性的内容,不用等那么久了,在需要分行下载处加上和,比如:xxxxxx网络xxxx转载 2010-04-12 14:45:00 · 345 阅读 · 0 评论 -
总在页面底部的层
New Document Body的内容 body的内容2 永远在底部 <!--//随着滚动条动的底部层 var obj = document.getElementById("bottomDiv"); obj.style.top = document.body.clien原创 2010-04-01 15:39:00 · 401 阅读 · 0 评论 -
总是在顶部的层
New Document <!--body{overflow:hidden;margin:0px}div{position:absolute}-->body{overflow:hidden;margin:0px}div{position:absolute} 一段让层始终停在浏览器顶部的代码,在你拖动混动条的时转载 2010-04-01 15:46:00 · 317 阅读 · 0 评论 -
各种各样的按钮
效果图: 脚本说明:把如下代码加入区域中:if (window.moz == true && (typeof window.emulateAttachEvent != "function" || typeof window.extendEventObject != "function")) alert("Error! IE Emulation file not i转载 2010-04-27 10:14:00 · 440 阅读 · 0 评论 -
图片集旋转显示
效果图: 脚本说明: 第一步:把如下代码加入区域中// 7 variables to control behavior var Car_Image_Width=140; var Car_Image_Height=225; var Car_Border=true; // true or false var Car_转载 2010-04-27 10:06:00 · 364 阅读 · 0 评论 -
banner变换导航 图片变换并连接到不同的网址
效果图: 脚本说明:把如下代码加入区域中var urlArray = new Array(3); //for URLs, increase size as necessaryvar banArray = new Array(3); //for banners, increase size as necessaryvar counter = 1;va转载 2010-04-27 10:09:00 · 948 阅读 · 0 评论 -
js正则验证IP地址
<br />function IP2V() { <br />var ip = "192.68.23.6.36" ; <br />var re = /^((1?/d?/d|(2([0-4]/d|5[0-5])))/.){3}(1?/d?/d|(2([0-4]/d|5[0-5])))$/ <br />alert("ip:" + re.test(ip)); <br /><br />} <br /> <br />来自:http://bybed.iteye.com/blog/632740转载 2011-05-03 09:02:00 · 1362 阅读 · 1 评论