- 博客(11)
- 资源 (12)
- 收藏
- 关注
转载 传统javascript事件模型实现观察者模式
在W3C新的事件模型框架中,IE和Mozilla都实现了相应的版本,IE的是attachEvent和detachEvent来实现元素事件的添加和删除,而Mozilla则是标准的addEventListener和 removeEventListener。在传统的javascript事件模型中,我们没办法为一个页面元素注册多个事件,只有靠自己来实现观察者模式。代码来自《ajax in action》,
2008-05-19 10:07:00 1123
转载 事件监听
.a{border: 1px #E7EFF7 solid;}.b{border: 1px red solid;}var clickId;function ChangClass(id){ if(document.getElementById(clickId) != null ) document.getElementById(clickId).className = "a"; document.g
2008-05-16 16:50:00 559
转载 js 风格2
我们使用习惯用法可以使我们的意图更加的清晰和简洁。使用==时,当心强制转换考虑下面函数:function gw(f) { if (d.w.sv.checked == true) { zv = on; } else { zv = off; } procframe.location.replace("htt
2008-05-16 14:50:00 849
转载 js 风格
程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。好的体系架构是必需给程序足够的结构使其健壮而不会陷入混乱的泥淖,但我们表达一个程序细节的方式是同等重要的。一个程序的本质会被不良的编码所隐藏。只有当一个程序的表达清晰时,我们才能有希望正确的推理出它的效率、安全和正确性。William Strunk的《风格要素》(The Elements o
2008-05-16 14:49:00 838
翻译 点击高亮!!!
.a{border: 1px #E7EFF7 solid;}.b{border: 1px red solid;}var clickId;function ChangClass(id){ if(document.getElementById(clickId) != null ) document.getElementById(clickId).className = "a"; document.g
2008-05-16 13:48:00 981
转载 JavaScript中this关键字使用方法详解
在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。 下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处? 1、在HTML元素事件属
2008-05-15 09:13:00 913
转载 Javascript中的事件监听
如果几个脚本总是不能协同工作,那么很有可能是因为这些脚本试图对某给定元素的同一种事件处理赋予了不同的处理函数。因为每个元素对每个事件只有一个处理方法,所以同一个事件的处理会被不同的处理函数重复地替换。方 法通常应该怀疑的是window对象的load事件处理,因为在同一页面中,只有一个脚本能够使用这个事件;如果两个或者多个脚本尝试使用该事件,那么最后一个脚本会将前面脚本的处理函数覆盖掉。可以在loa
2008-05-15 09:11:00 1230
原创 Firefox浏览器兼容JS脚本供参考
1.window.event兼容脚本 2.屏蔽Form提交事件 3.获取事件源 4.添加事件兼容写法 5.Firefox注册innerText写法 6.长度 7.父控件下的子控件 8.XmlHttp 1.window.event兼容脚本 function getEvent(){ //获取浏览器事件,同时兼容ie和ff的写法 if(document.all) return wind
2008-05-15 09:08:00 809
原创 什么才是ajax!!!!!?????
ajax 即使验证 无刷新页面交互。。。。。。。的确他是做到但是 有什么意义呢如果你的页面中比如说jsp 就一个简单的验证功能实例(存在两个ajax事件在一个提交js中), 如果在按钮中直接加入 所有的时间 会出现什么效果呢?? 点击提交时间不正常。。。总是的点击两次 这还是逻辑关系比较好的。 如果你不在监听l事件时间做点手脚 休想成功!!!(如果哪位大牛能不用监听事件直接提交一次成功
2008-05-12 13:05:00 596
原创 Ajax
使用Ajax中遇到的一个问题,手动刷新页面时,没有提交到后台处理,总显示第一次载入的数据。页头已加入防缓存设置:可结果依旧。baidu了一下,找到相关资料。解决方法:让提交的URL每次都向服务器端发送请求,而不是使用缓存。方法一:加时间戳 var url = BaseURL + "&timeStamp=" + new Date().getTime();方法二:加随机数 var url = Base
2008-05-08 11:22:00 665
原创 Hibernian 同一事物提交三个表
作用不用我多说了。。。。。。。new MemberDAO().save(member, memberdetail, memberfee);public void save(Member member, Memberdetail memberdetail, Memberfee memberfee) { this.getSession(); Transaction tx = th
2008-05-06 11:09:00 1123
spring applicationContext.xml详细配置
2008-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人