JavaScript技术

JavaScript技术

关于flash遮盖div浮动层的解决方法

阅读(25) 作者(admin)

网上的解决方案: From:http://codingforums.com/showthread.php?t=95109 (a) place Flash embed script in <div> container (I use SWFObject.js)[将flash嵌入脚本放到一个div容器中] (b) add wmode=transparent to...

JavaScript技术

用JavaScript对JSON进行模式匹配(Part 1-设计)

阅读(19) 作者(admin)

至于筛选条件的描述,模式匹配是一种很常见也很好用的方式。在 JavaScript 里面,用 JSON 来描述模式又是相当方便的事情,所以我们来做一个 JSON 模式匹配工具吧。

用例设计 作为一个 dispatcher ,我们只需要两个方法: not...

JavaScript技术

javascript 从if else 到 switch case 再到抽象

阅读(16) 作者(admin)

我的答案是,超过两个 else 的 if ,或者是超过两个 case 的 switch 。可是在代码中大量使用 if else 和 switch case 是很正常的事情吧?错!绝大多数分支超过两个的 if else 和 switch case 都不应该以硬编码( hard-coded )的...

JavaScript技术

用JavaScript对JSON进行模式匹配 (Part 2 - 实现)

阅读(19) 作者(admin)

Notify & Capture 要实现 notify 和 capture 就太容易了,我们只需要把 capture 传入的 handler 都保存下来,然后在 notify 里面找到匹配的 handler 就可以了。 复制代码 代码如下: var filterHandlerBundles = []; Disp...

JavaScript技术

基于jquery的Repeater实现代码

阅读(31) 作者(admin)

如何实现一个js版的repeater? Asp.net WebForm的repeater控件挺好用,我想用js实现一个在Ajax应用中也该还不错!半年前做了一个jQuery.Repeater插件,并用在了一个项目中,如今拿来晒晒! 原理 项模板为HTML代码,插件接收json数...

JavaScript技术

javascript onmouseout 解决办法

阅读(20) 作者(admin)

onmouseout 发现它的触发太敏感,当经过层内文字链时,即触发onmousetout事件,功能不能正常显示,经过一番搜索,整理出来,供大家参考。

1、 复制代码 代码如下: <script type="text/javascript">   function test(obj, e)...

javascript下对于事件、事件流、事件触发的顺序随便说说
JavaScript技术

javascript下对于事件、事件流、事件触发的顺序随便说说

阅读(18) 作者(admin)

1.首先我们来了解几个概念,“事件”,“事件流”,“事件名称”,“事件处理函数/事件监听函数,也许是“老生常谈”,知道的朋友可以越过。

事件: 事件是用户自身或浏览器进行的特定行为。如:用户点击 也就是常用的click事件 事...

一个可绑定数据源的jQuery数据表格插件
JavaScript技术

一个可绑定数据源的jQuery数据表格插件

阅读(25) 作者(admin)

固定表头 列宽可调整 单击列头可排序 双击单元格可编辑 可绑定数据源

看下效果吧:HTML - 模板代码: 复制代码 代码如下: <table id="test"> <tr class="header"> <td style="width: 100px;" sort='true'> 姓名 </td>...

JavaScript技术

js模拟类继承小例子

阅读(18) 作者(admin)

复制代码 代码如下: //使用原型继承,中间使用临时对象作为Child的原型属性,临时对象的原型属性再指向父类的原型, //防止所有子类和父类原型属性都指向通一个对象. //这样当修改子类的原型属性,就不会影响其他子类和父类...

javascript 循环读取JSON数据的代码
JavaScript技术

javascript 循环读取JSON数据的代码

阅读(24) 作者(admin)

服务端后台返回到客户端的JSON格式字符串: var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';

  我们把它转换成JSON对象:var jsonList=eval("("+str+&q...

JavaScript技术

JavaScript 浏览器验证代码(来自discuz)

阅读(19) 作者(admin)

在看 Discuz! 的源码的时候,发现了一段浏览器验证的代码,还是比较经典的: 复制代码 代码如下: var BROWSER = {}; var USERAGENT = navigator.userAgent.toLowerCase(); alert(USERAGENT); BROWSER.ie = window.ActiveXO...

JavaScript技术

IE6,IE7下js动态加载图片不显示错误

阅读(16) 作者(admin)

先描述一下出现这种匪夷所思bug的背景: 我在页面加载的时候加载一堆小缩略图,<a href="javascript:void(0);" onclick="switch_image('1.jpg')"><img src="1.thumb.jpg" /></a> 这么多小的缩略图标签循环平铺下来,当单击...

JavaScript技术

jQuery Autocomplete自动完成插件

阅读(19) 作者(admin)

相对于同类插件,他的特色有3点。 1、可缓存查询结果 (二次查询速度快) 2、非keyup监听方式 (解决某些系统/情况下无法触发keyxxx事件的问题) 3、简洁的参数 (好看?)

插件性能尚好,我的E6500、2G内存,30秒内一共发生了4469次调...

JavaScript技术

一个js拖拽的效果类和dom-drag.js浅析

阅读(24) 作者(admin)

这是个功能非常简单的类,只实现了拖拽的功能,当然,代码也因此保持了原始的简洁,下面是这个类库的代码: 代码 复制代码 代码如下: /************************************************** * Drag.js * 作者:橡树小屋 07.17.20...

JavaScript技术

js下利用控制器载入对应脚本

阅读(20) 作者(admin)

我的思路是,在编写独立模块的时候,注意将这些方法集成到$.tools对象中,接下来,在页面中,调用控制器载入模块,并在载入完成后判断$.tools中对象的个数与预定义载入的模块数是否相等,如不等继续等待,如相等执行回调函数。 复制...

JavaScript技术

js 纯数字不重复排列的另类方法

阅读(29) 作者(admin)

参考无忧cosin的方法后(多谢),整理的方法如下 复制代码 代码如下: //一段随机数,模拟用 var baseNum=[]; for(var i= 0;i< 100000 ;i++){ random = Math.floor(Math.random()*i); baseNum.push(random); } var baseNumLen...

JavaScript技术

基于jQuery试卷自动排版系统

阅读(24) 作者(admin)

需求 根据提供的试卷题目(是一个干净的只有“数据”的HTML网页)生成一份多页的试卷,用户能执行翻页、具有答题时间限制,展示给用户的试卷中题目需要占用尽量少的空间(比如选择题中把两条较短的选项由两行合并到一行)、同一...

JavaScript技术

Date对象格式化函数代码

阅读(15) 作者(admin)

复制代码 代码如下: /* * Date Format 1.2.3 * (c) 2007-2009 Steven Levithan * MIT license * * Includes enhancements by Scott Trenda * and Kris Kowal * * Accepts a date, a mask, or a date and a mask. * R...

js+css在交互上的应用
JavaScript技术

js+css在交互上的应用

阅读(14) 作者(admin)

但灵活应用CSS会有给人眼前一亮的感觉!

以下用一个简单的例子来阐述我想说的。

CSS代码: 复制代码 代码如下: #nav li ul { display:none; } HTML代码: 复制代码 代码如下: <div id="nav"> <ul class=""> <li> <h3>...

JavaScript技术

js 上下文字滚动效果

阅读(27) 作者(admin)

js实现的文字向上滚动效果,适合文字公告等。 test #textHeight{line-height:25px; height:25px; overflow:hidden; width:150px; font-size:12px; border:solid 1px #666;} 博客园 | 脚本之家 | csdn |...

JavaScript技术

js下写一个事件队列操作函数

阅读(32) 作者(admin)

前两天在网上看到这一系列的文章《写一个JavaScript异步调用框架1,2,3,4,5,6》。

异步操作可能会产生你不希望的事件触发顺序。这个问题以前也遇到过,当时没想太多,也就是直接多层嵌套(在ajax返回以后嵌套下一个事件)来...