
JavaScript学习
xiaofan_sap
这个作者很懒,什么都没留下…
展开
-
12.正则表达式:反向引用
转自:http://taoistwar.javaeye.com/blog/617639正则表达式的最重要功能之一是存储匹配的模式的一部分以供以后重新使用的能力。您可能想起,若在正则表达式模式或模式的一部分两侧加上括号,就会导致表达式的一部分被存储到临时缓冲区中。可以通过使用非捕获元字符 ?:、?= 或 ?! 来重写捕获。 每个捕获的子匹配项按照它们在正则表达式模式中从左到右出现的顺序存转载 2010-05-05 17:07:00 · 1832 阅读 · 0 评论 -
元素在窗口中的位置
function findPos(obj) { var curleft = 0; var curtop = 0; if(obj.offsetParent) { while(obj.offsetParent) { curleft += obj.offsetLeft; curt翻译 2013-01-18 16:59:39 · 564 阅读 · 0 评论 -
借组辅助数组 ,删除dom节点
var arrOfelems = document.getElementsByTagName(); var collectFields = new Array(); for(var i=0;i<arrOfelems.length;i++) { if(arrOfelems[i].getAttribute("xxxx")) { //其他翻译 2013-01-18 10:31:07 · 559 阅读 · 0 评论 -
获取浏览器窗口的大小
var winwidth = document.documentElement.clientWidth || document.body.clientWidth; var winheight = document.documentElement.clientHeight || document.body.clientHeight;翻译 2013-01-18 16:47:36 · 407 阅读 · 0 评论 -
获取元素的真正样式
function getRealStyle(id,styleName) { var element = document.getElementById(id); var realStyle = null; if(element.currentStyle) { realStyle = element.currentStyle[styl翻译 2013-01-18 15:19:03 · 610 阅读 · 0 评论 -
表单域 判断
function isRequired(obj) { switch (obj.type) { case 'text': case 'textarea': case 'select-one': if (obj.value) return true; return false;翻译 2013-01-17 18:19:42 · 420 阅读 · 0 评论 -
取消事件传播
var evt = e || window.event;//获取事件对象var evtTarget=evt.target||evt.srcElement;//时间目标对象(是事件实际发生之处的那个元素,而不管事件处理程序是在哪里定义的)this 总是 指向 “我所在的函数是他的一个成员函数”的对象,并且必须在主体函数中才起作用。if(evt.stopPropagation) { evt.翻译 2013-01-16 15:45:13 · 809 阅读 · 0 评论 -
检测 浏览器
var browserString;var detect = navigator.userAgent.toLowerCase();function detectBrowser() { var browser,version; if (checkBrowserString('konqueror')) browser = "Konqueror"; else if (checkBrowse翻译 2013-01-16 11:57:23 · 526 阅读 · 0 评论 -
绑定事件模型
function addEventModel(obj,evt,fn) { if(obj.addEventListener) { obj.addEventListener(evt, fn, false); }else if(obj.attachEvent) { obj.attachEvent("on" + evt, fn); }}func原创 2013-01-16 10:36:38 · 610 阅读 · 0 评论 -
获取鼠标相对应document的位置
var posx = 0;var posy = 0;var evt = evt || window.event;if (evt.pageX || evt.pageY) { posx = evt.pageX; posy = evt.pageY;} else if (evt.clientX || evt.clientY) { posx = evt.clientX + d翻译 2013-01-16 15:41:30 · 1682 阅读 · 1 评论 -
Cookie 操作
function creaetCookie(name,value,days) { if(days) { var date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); var expires = ";expires=" + date.toGMT原创 2013-01-16 10:28:06 · 671 阅读 · 0 评论 -
setTimeout与js引擎的异步执行
Friday, August 21, 2009, 06:43 PMPosted by Administrator从岁月如歌那里看到一篇文章,是说“大数组的分时优化处理”,讲述了如何使用timedChunk来改善用户体验,所谓timedChunk的确可以很大程度改善用户体验,但文章并无介绍这种优化性能方法的深层原因,而且“大数组“的例子会让很多人产生误解,setTimeout的用处不止如此。这里转载 2010-05-07 11:59:00 · 3895 阅读 · 1 评论 -
对frameset、frame、iframe的js操作
一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面内所有框架的转载 2010-05-08 09:04:00 · 631 阅读 · 0 评论 -
ie跟ff兼容问题
http://yifengs.javaeye.com/blog/252464转载 2010-05-06 14:22:00 · 473 阅读 · 0 评论 -
javascript用回车键实现Tab键功能
javascript用回车键实现Tab键功能http://www.webjx.com 更新日期:2006-04-02 09:28 出处:优快云 作者: 很多罗嗦的客户,喜欢提出这些需求!其实实现也不难!代码如下:我前段时间看了MS的ASP.NET讲座,在里面谈到了如何让"回车键"使文本框的焦点一个个下移.其中提了三种方法,最好的一种是这样的:转载 2010-05-06 10:14:00 · 774 阅读 · 0 评论 -
JavaScript正则表达式
JavaScript正则表达式作者:admin 日期:2010-04-29 说明:转载本站文章,请注明出处!http://www.wxwdesign.cn/article/skills/javascript_regular_expression.htm字体大小: 小 中 大 正则表达式是基于grep和ed这些Unix管理工具发展而来的,使用正则表达式可以使转载 2010-05-06 00:36:00 · 798 阅读 · 1 评论 -
/* XMLHTTP */
function sendRequest(url,callback,postData) { var req = createXMLHTTPObject(); if (!req) return; var method = (postData) ? "POST" : "GET"; req.open(method,url,true); req.setRequestHeader('User-Ag翻译 2013-01-19 02:18:21 · 644 阅读 · 0 评论