Javascript
文章平均质量分 73
jhlovett
这个作者很懒,什么都没留下…
展开
-
几个常用的小函数(检查是否为数字,否为电话号码,num是否是负数,检查是否为日期...) ...
//函数名:chkemail//功能介绍:检查是否为Email Address//参数说明:要检查的字符串//返回值:0:不是 1:是function chkemail(a){ var i=a.length;var temp = a.indexOf('@');var tempd = a.indexOf('.');if (temp > 1) {if ((i-temp) > 3){if (...2009-09-10 17:41:33 · 183 阅读 · 0 评论 -
Window.Open参数详解
一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:<SCRIPT> <...原创 2009-07-21 14:09:20 · 518 阅读 · 0 评论 -
window.opener.location.reload() and href的区别
2个方法都是刷新父窗口,但是其中还是有奥妙的哦。 window.opener.location.reload();这个方法在强迫父窗口的时候,在有些IE浏览器(比如安全设置高)的情况下,会弹出一个确认对话框,提示是不是要重新再刷新一次页面,这可是比较郁闷的事情哦,我后来把这个方法替换成了window.opener.location.href=window.opener.l...2009-07-15 20:30:01 · 78 阅读 · 0 评论 -
js实现打印一些小功能
<!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><2009-07-14 20:34:53 · 59 阅读 · 0 评论 -
JS实现的一个颜色选择框
<!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><2009-07-13 20:10:52 · 490 阅读 · 0 评论 -
三种简洁的Tab导航(网页选项卡)简析
在网页中应用选项卡可以使网页显得更紧凑,结合AJAX技术可以使页面在有限的空间内展现更多的内容。本文主要介绍几种简洁的选项卡效果的实现(不涉及滑动门和AJAX),附有实例,无图片,兼容性较好,方便大家直接使用。 第一种形式: 通过更换显示样式实现,这种很常见,就不多说了。 <div id="tabs0"><ul class="menu0" id="men...2009-07-12 22:18:06 · 184 阅读 · 0 评论 -
My97 DatePicker
演示:http://www.my97.net/dp/demo/index.htm 下载:http://www.my97.net/dp/down.asp2009-06-22 20:38:43 · 60 阅读 · 0 评论 -
JavaScript密码强度检测
<!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> ..2009-06-19 20:21:12 · 191 阅读 · 0 评论 -
JS OO程式学习笔记
/** * @ fileoverview Javascript OO JS面向对象*//** * @overview function 形式 赋值需要用this*/function a(){ //属性 this.name=null; //方法 this.setName=function(name){ this.name=name;...2009-06-14 22:41:41 · 63 阅读 · 0 评论 -
js中setTimeout与setInterval的区别
很多人都觉得这两个方法差不多,但是,实际上,他们差的很远呢 因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式 所以,完全是不一样的 。 setTimeout(Expression,DelayTime),在DelayTime过后,...2009-06-14 11:14:44 · 59 阅读 · 0 评论 -
JS with理解和用法
with(Math) { alert(E); // 得到结果就是Math.E的结果}// 如果在外部使用alert(E); // 不是Math中的E// 根据 https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference:Statements:with 中的解释with(arg) { s...2009-06-12 17:21:59 · 82 阅读 · 0 评论 -
关闭窗口弹出设为首页或加入收藏对话框
加入收藏夹 <script language="javascript"> function bookmark(){ window.external.AddFavorite('http://qqface.knowsky.com', '无忧脚本') } </script> <body onUnload="bookmark()">...2009-07-22 07:38:34 · 132 阅读 · 0 评论 -
DOM的一些小示例
<script type="text/javascript">//document.getElementsByTagName();function SearchDom(){ //得到该页面中所有li标签的对象数组 var oli=document.getElementsByTagName("li"); //数组长度,第一个对象的标签名,第四个对象的文本节点的值....2009-07-25 22:08:04 · 69 阅读 · 0 评论 -
javascript事件
<script type="text/javascript">/*事件流分两种:1.冒泡型事件,2.捕获型事件,很可惜的是IE浏览器不支持捕获型事件(不做演示)*/function add(sText){ odiv=document.getElementById("display"); odiv.innerHTML+=sText;}</script>...2009-07-27 23:07:42 · 75 阅读 · 0 评论 -
为什么二月的天数比其他月少?
——公元前46年,罗马皇帝恺撒在修改历法时,规定每年为12个月,一、三、五、七、八、十、十二月定为大月,每月31天;其他月份定为小月,每月30天。但 是照这样规定,一年就不是365天,因此得找出一个月扣去一天。那个时候被判处死刑的犯人都在二月份处死,所以人们都希望二月能快点过去。于是,就把二月 扣去了一天。这样,二月就剩下29天。 ——后来,有一个叫奥古斯特的人做了罗马皇帝。他发现恺撒是七月份生的...原创 2009-09-06 09:10:37 · 503 阅读 · 0 评论 -
iframe自适应高度
Demo页面:主页面 iframe_a.html ,被包含页面 iframe_b.htm 和 iframe_c.html下面开始讲: 通过Google搜索iframe 自适应高度,结果5W多条,搜索iframe 高度自适应,结果2W多条。我翻了前面的几十条,刨去大量的转载,有那么三五篇是原创的。而这几篇原创里面,基本上只谈到如何自适应静的东西,就是没有考虑到JS操作DOM之后,如何做动...原创 2009-09-01 23:40:14 · 75 阅读 · 0 评论 -
document.body和document.documentElement的区别
document.body:是DOM中Document对象里的body子节点 document.documentElement:DOM把层次中的每一个对象都称之为节点,就是一个层次结构,你可以理解为一个树形结构,就像我们的目录一样,一个根目录,根目录下有子目录,子目录下还有子目录。以HTML超文本标记语言为例:整个文档的一个根就是<html>,在DOM中可以使用document...2009-09-01 22:25:01 · 66 阅读 · 0 评论 -
从父页面读取和操作iframe中内容方法
基本的操作方法: document.frames("frame_id").document.action; 其中,frame_id是该父页面需要进行操作的iframe的id,action是iframe中的相关操作。从该方法中,可以看出 document.frames("frame_id")是用来从父页面中获取iframe的id的,而后面的document.acti...2009-08-27 20:50:37 · 216 阅读 · 0 评论 -
JsTAB选项卡示例集合(二)
仿163的一款TAB选项卡,有的人也称它为网页标签。本标签用到了三个gif背景图片,运行的时候可以点右键保存;无意发现了一这一个,觉得很不错应该奉献给大家,因为它不但美观,而且兼容性好,标签还可以自适应宽度,非常实用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...2009-08-15 23:25:52 · 316 阅读 · 0 评论 -
Js Tab选项卡示例集合
清新选项卡(一个页面布局两个) 一个横排的清新选项卡,在一个页面布局两个,把上面的two复制,把two改成three,或任何一个不同名的id。代码中含有丰富注释,应该都能看懂的,淡蓝色风格,也是使用比较多的一种,希望大家喜欢,同时也为一些朋友不知如何在同一页布局多个选项卡提供一个参考实例。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...2009-08-15 23:22:55 · 149 阅读 · 0 评论 -
Js事件列表
js事件列表 onkeypress,onkeydown,onkeyup区别:onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 onkeypressAs of Micr...2009-08-15 20:41:25 · 56 阅读 · 0 评论 -
Javascript onerror事件及try....catch
<script type="text/javascript">/*onerror事件*/window.onerror=function(){ alert("出错了!"); }</script></head><!--错误在于无法找到nonexistent()事件--><body onload="nonex2009-07-29 23:25:48 · 124 阅读 · 0 评论 -
Javascript 读cookie
由于asp的cookie是经过url编码的,所以读之前要unescape一下。 下面是我用正则的方法取cookie,包括单值和多值: /************************************************** 参数说明: sMainName Cookie名 sSubName Cookie子键名,留空表示单值Cookie *********...2009-07-29 11:30:40 · 53 阅读 · 0 评论 -
javascript表格表单
<script type="text/javascript">/*动态控制表格*//*动态添加*/window.onload=function(){ var oTab=document.getElementById("tab").insertRow(2);//在表格第三行插入一行数据,索引从0开始. var arr=new Array(); arr[0]=...2009-07-28 23:18:26 · 73 阅读 · 0 评论 -
Javascript几秒后跳转到某个页面
<script language="javascript" type="text/javascript"> var i = 5; var intervalid; intervalid = setInterval("fun()", 1000); function fun() { if (i ...2009-06-03 16:45:42 · 64 阅读 · 0 评论 -
通过window.open跳转得到上一个页面的URL
页面1:window.open("test.html"); 页面2:alert(window.opener.location.href);2009-06-03 14:55:20 · 329 阅读 · 0 评论 -
从零开始学习jQuery(剧场版) 你必须知道的javascript
一.摘要本文是jQuery系列教程的剧场版, 即和jQuery这条主线无关, 主要介绍大家平时会忽略的一些javascript细节. 适合希望巩固javascript理论知识和基础知识的开发人员阅读. 二.前言最近面试过一些人, 发现即使经验丰富的开发人员, 对于一些基础的理论和细节也常常会模糊. 写本文是因为就我自己而言第一次学习下面的内容时发现自己确实有所收获和感悟. 其实...原创 2009-10-03 11:28:02 · 70 阅读 · 0 评论 -
深入浅出JSON
JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python...2009-10-02 20:27:49 · 98 阅读 · 0 评论 -
数据类型和Json格式
1.前几天,我才知道有一种简化的数据交换格式,叫做yaml。我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。它说,从结构上看,所有的数据最终都可以分成三种类型:第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。 第二种类型是sequence(序列),也就是若干个相...2009-10-02 19:53:14 · 243 阅读 · 0 评论 -
防止网页被嵌入框架的代码
<script type="text/javascript">if (window!=top) // 判断当前的window对象是否是top对象top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址</script>//_top,在当前的整个浏览器窗口中打开...2009-10-02 17:31:48 · 102 阅读 · 0 评论 -
学习javascrip闭包 (closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局...2009-10-02 16:53:00 · 90 阅读 · 0 评论 -
花点时间搞清top、postop、scrolltop、scrollHeight、offsetHeight
1. top 此属性仅仅在对象的定位(position)属性被设置时可用。否则,此属性设置会被忽略。 <div style="background-color:red; position:absolute; width:100px; height:100px;"><p style="background-color:silver; position:abs...原创 2009-09-30 18:41:48 · 146 阅读 · 0 评论 -
javascript调用.NetWebService
.aspx页面:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww2009-03-26 18:19:50 · 119 阅读 · 0 评论 -
document.write()和document.writeln()的区别
解决思路: 两者都是JavaScript向客户端输出的方法,对比可知写法上的差别是一个ln--line的简写,换言之,writeln 方法是以行输出的,相当于在?winte?输出后加上一个换行符。 注意:document.write方法可以用在两方面:在网页载入过程中用实时脚本创建网页内容以及用延时脚本创建本窗口或新窗口的内容.该方法需要一个字符串参数,它是写到窗口或框架中的HTML内容....2009-09-18 11:06:39 · 236 阅读 · 0 评论 -
常用JavaScript(js)表单验证CheckList V1.0(beta)
表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。本人写了一些CheckList 对于一些常用的校验几乎都有,已经写成函数,大家用的时候只要直接调用即可.代码如下:欢迎转载但请保留版权 //***********************************...原创 2009-03-23 23:03:47 · 188 阅读 · 0 评论 -
35种网站常用Javascript技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制...原创 2009-03-23 22:57:37 · 73 阅读 · 0 评论 -
eval,confirm,alert,prompt函数
eval()函数JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。举个小例子:var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3");alert("the un-evaled answer is "...2009-10-11 12:23:30 · 180 阅读 · 0 评论 -
JS中String,Date,Math常用函数
String,Date,Math常用函数String对象: 1.length属性说明:获取字符串的长度实例:var str="abc";var i=str.length;//output:3 2.charAt()方法说明:从字符串中找出一个指定索引(位置)的字符实例:var str="abc";var str1=str.charAt(2);//output:c//字符串索引...2009-10-11 18:25:25 · 111 阅读 · 0 评论 -
JS中保留两位小数
//这里使用字符串的"123.0000"是因为如果使用var number=123.0000这种Number类型声明方式js会把后面的4个0自动省略为123.var number = "123.0000";/* /^(\d+\.\d{2})\d*$/该规则中的$1代表取第一个括号的内容,来替换当前字符串,在括号外加上\d*是为了匹配123.0000这个字符串,只有匹配了该字符串才能...2009-10-19 11:22:51 · 104 阅读 · 0 评论 -
javascript简单示例集合
简单验证:<form name="myform">用户名:<input type="text" name="username" id="username"/><br />密码:<input type="password" name="password" id="password2009-05-23 16:44:26 · 195 阅读 · 0 评论