Javascript
xuganggogo
这个作者很懒,什么都没留下…
展开
-
onMouseOut() 经过子元素也触发的问题( IE )
请看http://xuganggogo.iteye.com/admin/blogs/538476,有更简单解决方案。 假设一个div中有若干个子元素,在此div上设置onMouseOut()触发事件。会发现,鼠标经过此div的子元素时,onMouseOut()事件也同样会触发。这并不是我们想要的结果,应该做如下修改。 if (event.toElement) { ...原创 2009-11-05 18:01:13 · 426 阅读 · 0 评论 -
javascript 动态添加表格行
inserRow() 和 insertCell() 函数 insertRow() 函数可以带参数,形式如下: insertRow(index) 这个函数将新行添加到 index 的那一行前,比如 insertRow(0), 是将新行添加到第一行之前。默认的 insertRow() 函数相当于 insertRow(-1), 将新行添加到表的最后。 inse...2010-03-21 11:43:11 · 135 阅读 · 0 评论 -
js的缩放和拖动
学习了 cloudgamer 写的拖动和缩放效果,呵呵,受益匪浅。 所以自己也就研究了一下,需要学习的地方很多了。 一, var BindAsEventListener = function(object, fun) { var args = Array.prototype.slice.call(arguments).slice(2); return function(...2010-03-27 10:17:59 · 161 阅读 · 0 评论 -
Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止...原创 2009-02-01 17:02:11 · 175 阅读 · 0 评论 -
读cookie
在HTML文档被发送之前,Web服务器通过传送HTTP 包头中的Set-Cookie 消息把一个cookie 发送到用户的浏览器中。下面是一个遵循Netscape cookie草案的完整的Set-Cookie 头: Set-Cookie:customer=huangxp; path=/foo; domain=.ibm.com; expires= Wednesday, 19-OCT-05 2...原创 2009-02-01 17:02:37 · 84 阅读 · 0 评论 -
精通JavaScript第六章的一個添加事件的方法
很经典的一段,在此记录一下,原理很简单。 // addEvent/removeEvent written by Dean Edwards, 2005 // with input from Tino Zijdel // http://dean.edwards.name/weblog/2005/10/add-event/ function addEvent(elemen...2010-04-16 15:34:13 · 75 阅读 · 0 评论 -
JS参数传递的问题
请看下面代码 <!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"> <head>..2010-05-12 11:47:27 · 80 阅读 · 0 评论 -
对JavaScript对象原型的理解
文章转自:http://www.iebe.cn/blog/article.asp?id=93 好多学习JS的人都很难理解JavaScript的原型是个什么东东,下面就跟着我的文字,让我来带领大家解开JavaScript原型的神秘面纱。 第一。先看如下函数 function createPerson(name,sex,birthday) { //通过参数传...原创 2010-02-01 11:59:58 · 136 阅读 · 0 评论 -
JavaScript对new的一些理解
先举个简单的例子: function createPerson(name,sex,birthday) { //通过参数传递赋予函数对象值 this.name = name ; this.sex = sex; this.birthday = birthday; return this; } ...原创 2010-02-01 12:32:54 · 112 阅读 · 0 评论 -
关于arguments.callee.caller.arguments[0]获得event的一些问题
http://www.cnblogs.com/funlake/archive/2009/04/07/1431238.html 以上这篇文章写的很好,转至如下, 先从一个简单的例子说起,一个简单的button控件如下: < input type ='button' name ='mybtn' id ='mybtn' onc...2010-03-13 17:16:51 · 112 阅读 · 0 评论 -
有关在JavaScript中使用EL表达式的问题
在一个问题的处理上,我用ajax向服务器请求,然后用js处理返回的数据,我用EL表达式来获取这些返回的数据。但是我发现js无论如何也取不到EL表达式的内容。还曾怀疑js代码中,是不是不能用EL表达式。 查阅后,了解到javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以不能用js来改变已经执行的el表达式的值,但是却可以用el来给js初始化传值,这...原创 2009-11-13 10:55:58 · 112 阅读 · 0 评论 -
onMouseOut() 经过子元素也触发的问题( FireFox)
请看http://xuganggogo.iteye.com/admin/blogs/538476,有更简单解决方案。 在FireFox下,处理onMouseOut() 经过子元素也触发的问题与IE下大不相同,而且步骤比较多。 1,首先FF不支持,event.toElement 和 event.formElement , 但是我们可以自己让FF支持,如下 //创建兼容 ...原创 2009-11-13 12:11:47 · 225 阅读 · 0 评论 -
拖拽图片的一个小例子
。 <!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"> <head>&原创 2009-11-16 15:12:57 · 194 阅读 · 0 评论 -
按值选中radio和select
随意写一点点。 //根据指定的值选中radio。 //_id: 存放需要选中项的value的id号 //_name: 页面中radio的name属性 or select的id属性 //_flag: r:radio , o:option function selectRadio(_id , _name , _flag){ var taskorder = document.getEle...2009-11-26 18:15:06 · 115 阅读 · 0 评论 -
concat 连接数组
http://holdbelief.iteye.com/blog/3001422010-03-12 11:52:43 · 121 阅读 · 0 评论 -
取得css的属性值(兼容)
如果某一html元素的css是从外部引入的,或者是后来加上去的,用document.getElementById('**').style是取不到正确的值。 //elem:元素对象 ; style:css的属性名 function getStyle(elem, style) { var value ; if (document.all) { //IE ...原创 2009-12-01 17:11:21 · 80 阅读 · 0 评论 -
onmouseout,mouseover经过子元素也触发的问题解决方案(兼容)
在mouseout与mouseover的冒泡问题上,相信有很多朋友都遇到过。今天这里就总结一下关于mouseover和mouseout冒泡问题的解决方案: 首先,看下event.relatedTarget的用法。 relatedTarget 事件属性返回与事件的目标节点相关的节点。 relatedTarget不支持IE。 对于 mouseover 事件来说,该属性是鼠标指针移到目标节...原创 2009-12-01 18:45:41 · 415 阅读 · 0 评论 -
js截取文字,未显示完的最后加入省略号。
在一个字符串中截取前面部分文字,汉字、全角符号按2个占位,数字英文、半角按一个占位,未显示完的最后加入“……”。 适合多行显示。 function suolve( str ){ var sub_length = 80 ; var temp1 = str.replace(/[^\x00-\xff]/g,"**");//精髓 var temp2 = temp1.su...原创 2009-12-03 14:12:06 · 165 阅读 · 0 评论 -
弹出层,背景半透明隐藏
弹出一个层,然后用一个半透明的层覆盖背景。 代码没有整理,只是贴出代码中的部分,经供参考 html, <style type="text/css"> .show_talk_ajax *{margin:0;padding:0;} .show_talk_ajax{width:500px;height:330px;display:none;padding:1px;posit...2010-02-22 16:12:41 · 548 阅读 · 0 评论