html ajax
摘要:function getUrl(){ var url = location.search; url = url.substring(1,url.length); xmlhttp = new ActiveXObject("MSXML2.XMLHTTP") xmlhttp.Open("GET", "../Ajax.aspx?oper=p_style&"+url, false); xmlhtt...
阅读全文
event.x,event.clientX,event.offsetX区别
摘要:代码x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置,不包括滚动条,就是正文区域。 offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。 screenX:相对于用户屏幕。
阅读全文
拼接url json
摘要:/*************************************split url 取得每个value*****************************************/ //?pname=14 - 解脫&author='aaa'©right='bbb'&info='cccc'' var arrurlvalue=""; var urlva...
阅读全文
UserData使用总结
摘要:UserData使用总结 收藏 前一段时间做一个在线订单系统,因为有好几项服务可供选择,要求在选每一种服务后进入下一步,在操作过程中还可以通过上一步来回到上一次的服务选购里重新下订,每一个种服务都有好多选项可选,整个过程中有较大的数据量要临时存储,现在最流行的本地存储莫过于 cookie 的应用,但 浏览器对cookie有很多限制 ,最大的限制在于其对cookie 总大小,仅为 4K 左右(包括名...
阅读全文
记录滚动条位置
摘要:<!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" lang="zh-CN"><HTML>...
阅读全文
locaton.hash 控制刷新页面
摘要:location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。很多人都喜欢收藏网页,以...
阅读全文
eval json 的2种方式
摘要:[代码]//单个情况str1 = "{id:"+ id+",name:"+ name+"}"; eval("(" + str1+ ")");//多个情况str2 = "{[{...},{...}]}" eval(str2);location.search取每一个参数的值 转换json格式//?pname=14 - 解脫&author='aaa'©right='bbb'&am...
阅读全文
js+json分页
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<!DOCTYPE html PUBdivC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/...
阅读全文
DOM 总结
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- /***************json****************/ var strjson = "["; for(var i=0;i<abbrs.length;i++) { var a...
阅读全文
dom nodeName nodeType nodeValue
摘要:1,nodeName属性 : 节点的名字。如果节点是元素节点,那么返回这个元素的名字。此时,相当于tagName属性。比如<p>aaaa</p> : 则返回 p 如果是属性节点,nodeName将返回这个属性的名字。如果是文本节点,nodeName将返回一个#text的字符串。另外我要说的是: nodeName属性是一个只读属性,不能进行设置.(写) 它返回 大写字母的值。...
阅读全文
js 匿名函数 匿名类
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<script type="text/javascript"> //意味着实例化了一个Object对象 var class1 = {}; class1.p1 = 1; class1.p2 ...
阅读全文
在ietester下使用firebug
摘要:首先打开ietester的DebugBar,切换到脚本标签,可以看到最下面一栏有个输入框,注释写着”// Javascript 控制台”,var s = document.createElement("script");s.src = "http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js";s...
阅读全文
正则 [^\"]*?\"
摘要:<div\s*?[^\"]+?\"blog_title_h\">((.|\\n)*?)<\/span><\/div>[^\"]+?在没有遇到"之前全部匹配后面要跟 " 要不然匹配不到<div class="blog_title_h"><div class="blog_title" id="t_10001_6229725d0100gksy">...
阅读全文
正则 匹配 多个
摘要:http://www.cnblogs.com/onlytiancai/archive/2005/07/15/193386.html js里的match方法和exec方法的区别,关于正则表达式的代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<...
阅读全文
在一个函数中把值放到Cookies中比较是否相等
摘要:function setData() { var nlen1 = GetCookie("nlen1"); //取旧值 //野狼 utf-8 var newstr = getXML('http://blog.sina.com.cn/yelangshizhan'); var re = new RegExp("<div class=\"blog_title_h\">((.|\\n)*?)&l...
阅读全文
javascript的self和this使用小结
摘要:一、self这个非常简单。我们知道,打开任何一个网页,浏览器会首先创建一个窗口,这个窗口就是一个window对象,也是js运行所依附的全局环境对象和全局作用域对象。self 指窗口本身,它返回的对象跟window对象是一模一样的。也正因为如此,window对象的常用方法和函数都可以用self代替window。举个例子,常见的写法如“self.close();”,把它放在&l...
阅读全文
JavaScript 设置和获得Radio的选中值
摘要:设置单选框默认值 function setCheckedValue(radioName, newValue) { if(!radioName) return; var radios = document.getElementsByName(radioName); for(var i=0; i<radios.length; i++) { radios[i].checked = fals...
阅读全文
JavaScript 面向对象程序设计(下)——继承与多态
摘要:设计中的另外两个要素:继承与多态。 1 又是几个基本概念为什么要说又呢?在讨论继承时,我们已经列出了一些基本概念了,那些概念是跟封装密切相关的概念,今天我们要讨论的基本概念,主要是跟继承与多态相关的,但是它们跟封装也有一些联系。1.1 定义和赋值变量定义是指用var a;这种形式来声明变量。函数定义是指用function a(...) {...}这种形式来声明函数。var a = 1;是两个过程。...
阅读全文
JavaScript 面向对象程序设计(上)——封装
摘要:JavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C# 等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。今天主要讨论如何在 JavaScript 脚本中实现数据的封装(encapsulation)。数据封装说的简单点就是把不希望调用者看见的内容隐藏起来。它是面向对象程序设计的三要...
阅读全文
%求余数 rand随机数
摘要://getSeconds() 0-59number = new Date().getSeconds() % 3 + 1;//随机数,从1到3//0-9之间 Math.random()*10var num1 = Math.round(Math.random()*10) % 3 ////随机数,从0到2任何数%3 得到 0 1 2任何数%4 得到 0 1 2 3
阅读全文