
JS
turkeyzhou
某互联网公司,从事服务器后台开发。
展开
-
javascript验证中文的正则表达式
导读: 07年9月19日补: 加了一个验证中文的函数 如下: function isChn(str){ var reg = /^[u4E00-u9FA5]+$/; if(!reg.test(str)){ return false; } return true; } 需要用的时候直接调用这个函数就可以了,同样也是使用javascript的正则表达式原创 2008-02-25 04:41:00 · 1743 阅读 · 0 评论 -
Javascript的IE和Firefox兼容性汇编
微软关于IE、Firefox、Opera和Safari的JavaScript兼容性研究曾经发表过一份草案,可以点击下载《JScript Deviations from ES3》 以下为网上的一些搜集和整理(FF代表Firefox) 集合类对象问题现有代码中存在许多 document.form.item("itemName") 这样的语句,不能在 FF 下运行解决方法:改用 document.f转载 2009-04-20 12:37:00 · 599 阅读 · 0 评论 -
使用 jQuery(中级),第 2 部分: 创建自己的插件
级别: 中级Michael Abernethy, 产品开发经理, Optimal Auctions2009 年 7 月 20 日jQuery 允许您创建自己的插件来扩展 jQuery 的功能,也可以以此回报 jQuery 社区。本文介绍创建自己的插件的步骤,并介绍如何让它在出现在 jQuery 插件社区网页上。简介在该系列之前的文章 <a onmouseover="func原创 2009-08-11 21:26:00 · 1113 阅读 · 1 评论 -
使用 jQuery,第 1 部分: 将桌面应用程序引入浏览器
级别: 中级Michael Abernethy, 产品开发经理, Optimal Auctions2008 年 9 月 28 日jQuery 是一种 JavaScript 库,它是开发人员简化动态富 Internet 应用程序创建的最佳选择。随着基于浏览器的应用程序不断代替桌面应用程序,这些库的使用将会不断增长。在 本系列文章 中了解 jQuery,并学习如何在您的 Web 应用程序项原创 2009-08-11 21:39:00 · 828 阅读 · 0 评论 -
使用 jQuery,第 3 部分: 用 jQuery 和 Ajax 构建富 Internet 应用程序
级别: 中级Michael Abernethy, 产品开发经理, Optimal Auctions2008 年 12 月 12 日jQuery 是一种 JavaScript 库,它是开发人员简化动态富 Internet 应用程序的创建过程的最佳选择。随着基于浏览器的应用程序不断代替桌面应用程序,这些库的使用将越来越广泛。您将通过本系列文章中了解 jQuery,并学习如何在 Web 应用原创 2009-08-11 22:10:00 · 865 阅读 · 1 评论 -
Frameset打印frame的问题(downmoon)
问题:位于同一个父页面的两个框架间, 比如有"RightWin"和"WorkWin"两个框架,在"RightWin"里有个按钮print,要实现功能为打印WorkWin的页面内容,我的语句是这么写的: function Print(){ window.parent.frames("WorkWin").window.print(); } 但是结果却是打印出了RightWin中的内容解决方案:Fram转载 2009-08-30 12:19:00 · 1517 阅读 · 0 评论 -
JS神神叨叨!
关于JS的几段代码: var a=[a,c];for(var i=0;i<a.length;i++){ alert(a[i]);}//打印:a cfor(var i in a){ alert(i);}//打印 0 1for(var i in a){ alert(a[i]);}//打印 a c原创 2009-11-04 23:14:00 · 929 阅读 · 0 评论 -
Flex or JS Event Flow
Flex Event和JS Event一样,都存在一个事件流,这个事件流常常会导致一些啼笑皆非的Bug以及错误; Event Flowl Capturing:事件捕获阶段,如果一个按钮B1放在一个Panel P1容器当中,当我们讲P1注册点击事件EP,将B1注册点击事件EB,Panel p1的父容器为Application app;原创 2010-02-10 16:56:00 · 1278 阅读 · 0 评论 -
2009 年度最佳 jQuery 插件
jQuery 是个宝库,而 jQuery 的插件体系是个取之不竭的宝库,众多开发者在 jQuery 框架下,设计了数不清的插件,jQuery 的特长是网页效果,因此,它的插件库也多与 UI 有关。本文是 webdesignledger.com 网站推选的2009年度最佳 jQuery 插件。一、拉洋片在一个固定区域,循环显示几段内容,这种方式很像旧时的拉洋片,2009年,这种 Web 效果原创 2009-12-16 08:53:00 · 652 阅读 · 0 评论 -
iframe高度自适应解决方案
1 引言在网页中,我们经常的需要嵌入Iframe实现简单的局部刷新和内容整合,但是常常因为iframe的高度智能设置成为固定的值而没有办法适应各种变化的页面,导致出现了比较不友好的滚动条,iframe的滚动条和本页面的滚动条造成了非常不友好的操作方式和视觉感官;2 从子页面访问父页面父页面:拥有iframe的页面;子页面:被嵌入的页面; 在每一个待嵌入的页面中加入原创 2010-01-10 16:19:00 · 957 阅读 · 0 评论 -
JS的Currying
Currying好像是函数式语言都有的一个特性,比如Perl,Python,Javascript。那么到底什么是Currying,我是在学习Closure时无意中接触到这个定义的,觉得很是有趣。先看看 Wiki 中的定义:Currying is the technique of transforming a function that takes multiple ar原创 2012-12-03 19:33:26 · 856 阅读 · 0 评论 -
jquery xpath 选择器
我们根据实例来解释jquery选择器(selectors)中xpath几种常用的用法比如下面html代码li-1li-2li-2li-1li-2li-2---------------------------第一种根据属性选择E[@attr]$("[@title]").click()..........即选择所有元素内 属性带有title的元素即 li-1li-2li-1li-2$("d原创 2009-03-08 14:51:00 · 4101 阅读 · 2 评论 -
JavaScript操作XML
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as原创 2008-11-30 00:16:00 · 648 阅读 · 0 评论 -
avaScript 技巧与高级特性
avaScript 技巧与高级特性<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"width="122">未显示需要转载 2008-11-29 21:53:00 · 865 阅读 · 0 评论 -
JavaScript中的事件处理
导读: 事件处理是对象化编程的一个很重要的环节,没有了事件处理,程序就会变得很死,缺乏灵活性。事件处理的过程可以这样表示:发生事件 - 启动事件处理程序 - 事件处理程序作出反应。其中,要使事件处理程序能够启动,必须先告诉对象,如果发生了什么事情,要启动什么处理程序,否则这个流程就不能进行下去。事件的处理程序可以是任意 JavaScript 语句,但是我们一般用特定的自定义函数(fun原创 2008-02-25 04:38:00 · 619 阅读 · 0 评论 -
领悟 JavaScript 中的面向对象
导读: 领悟 JavaScript 中的面向对象 注:读完本文后请务必接着看完所有回复! JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。 在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。 还有一种,称为“方法对象”,就是我们通常定义的 functi原创 2008-02-25 17:34:00 · 509 阅读 · 0 评论 -
什么是闭包
闭包的两个特点: 1、作为一个函数变量的一个引用 - 当函数返回时,其处于激活状态。 2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 例1。 function sayHello2(name) { var text = Hello + name; // local variable var sayAlert = function() { alert(text);原创 2008-03-25 11:18:00 · 764 阅读 · 0 评论 -
深入理解Javascript闭包(closure)
深入理解Javascript闭包(closure)最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是转载 2008-03-25 11:24:00 · 637 阅读 · 0 评论 -
Javascript中最常用的55个经典技巧
导读:. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏原创 2008-04-12 15:19:00 · 764 阅读 · 0 评论 -
进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具
进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具 用开源的编码和调试工具充实您的 JavaScript 工具箱原创 2008-04-16 00:11:00 · 1733 阅读 · 0 评论 -
用js打造类windows的虚线拖拽框
没事无聊,突然发现在windows下面一个很平常的细节,而在ie上没有,现在ria大行其道,很多web应用都在积极的效仿类windows的桌面效果,ext.dojo等等js类库中间都有很多绚丽的widget,很多人都认为js是一门玩具语言,很大一部分原因是他的语言的自由,不同的程序员能写出不同的风格,还有就是js没有属于自己的图形类库(canvas至少没有普及和成熟),要画图,我们需要采用ad原创 2008-07-31 22:18:00 · 2800 阅读 · 0 评论 -
javascript中的线程之我见
今天与一个同事争论javascripe中间的线程机制,他争论说javascript是有线程的,理由即使javascript中间的事件回调就是线程的实现,个人认为在javascript中是没有线程机制的:理由如下:引自> john resig著: while(!window.loaded); //some operation window.alert()原创 2008-08-07 23:27:00 · 19961 阅读 · 5 评论 -
关于clientHeight、offsetHeight、scrollHeight
关于clientHeight、offsetHeight、scrollHeighthttp window.screen.availWidth 返回当前屏幕宽度(原创 2008-06-02 05:09:00 · 585 阅读 · 0 评论 -
关于js闭包影响性能的讨论
上面的代码很简单,只是把数据成员a的访问器(setter/ getter),放在了构造函数中。a使用var声明,外面不能直接访问a。get_a和set_a都用this来使得这两个函数与类对象关联,并且外面可见。上面的方法很有技巧,但我从没有这样做过,微软的AJAX.NET也没有利用闭包来实现访问控制。原因是它要占用更多的内存,下面说说它为什么要占用更多的内存。首先转载 2008-09-02 16:48:00 · 2707 阅读 · 0 评论