JavaScript
x10_z8_g6
这个作者很懒,什么都没留下…
展开
-
JavaScript中比较日期的大小
<br /> 在JavaScript中,没有专门的函数来比较两个字符串的大小,遇到需要的时候,还得自己具体去实现。<br />下面是一个比较两个日期大小的函数:<br /> <br />function comptime(beginDate,endDate){ <br /> var beginDates=beginDate.substring(0,10).split('-');<br /> var endDates=endDate.substring(0,10).split('-');<br />原创 2010-07-23 19:49:00 · 511 阅读 · 0 评论 -
iframe高度自动适应
当iframe的高度设置成auto的时候,在ie6,ie7等一些浏览器中iframe的高度并不会随内容的改变而改变,而是会出现垂直滚动条。现在可以用javascript来解决,在iframe的文档加载完毕后,执行:function iFrameHeight() { var ifm= document.getElementById("mainIframe"); if(原创 2011-06-24 18:08:00 · 554 阅读 · 0 评论 -
JavaScript中apply和call的用法区别
apply和call属于prototype的属性,这意味着任何对象都可以使用。apply和call的作用在于动态改变函数执行的上下文环境对象。 function test(v1, v2, v3) { alert(v1+v2+v3);}var obj =原创 2011-09-15 11:06:01 · 626 阅读 · 0 评论 -
各浏览器document.id和document.name获取对象存在差异
问题描述<br />各浏览器使用 document.id 和 document.name 方法获取对象引用的支持存在差异。造成的影响<br />某些浏览器中通过 document.id 和 document.name 可能无法获取元素,导致脚本异常,功能不可用。受影响的浏览器所有转载 2010-10-21 17:43:00 · 813 阅读 · 0 评论 -
flash,activex对resizable,draggable元素的影响及解决方法
在做富客户端的web界面时,为了达到某些特定功能和效果,往往需要使用到flash,activex等插件元素。随之而来的问题也不可避免。当页面存在resizable,draggable等元素时,它们的功能可能会受到影响。究其原因,在于flash,activex元素和页面中如div元原创 2011-07-22 17:19:38 · 633 阅读 · 0 评论 -
漂亮的JQuery图表插件
参考地址:http://xuzhaoshancm.blog.163.com/blog/static/51118891201010634737305/原创 2011-07-22 16:06:40 · 613 阅读 · 0 评论 -
执行JS匿名函数的N种方式
<br />JavaScript代码:/*最流行的写法*/ (function(){ alert("run!") })(); /* !号可以有1~正无穷个,所以这一种就可以衍生无数种方式 */ !!!(function(){ alert("run!") })(); (function(){ alert("run!") }).call(); (function(){ alert("run!") }).apply();转载 2011-02-23 11:37:00 · 437 阅读 · 0 评论 -
添加移除事件监听器的兼容写法
function addListener(element,e,fn){ element.addEventListener?element.addEventListener(e,fn,false):element.attachEvent("on" + e,fn)}; function removeListener(element,e,fn){ element.removeEventListener?element.removeEventListener(e,fn,false):element.detach原创 2011-01-10 22:40:00 · 729 阅读 · 0 评论 -
JavaScript删除所有子节点的方法
今天在写一段动态删除select控件的所有option的代码时,发现总是不能全部删除,代码如下:selectObj ------>select控件optionNodes ------>select控件所有子节点组成的数组for(var i=0;i selectObj.removeChild(selectObj.firstChild);}原因是当i=0时,删除了第一个子节点,此时i=1的元素的下标由于此元素变成了firstChild向前移动而变成了0;那么当i=1时,实际删除的原创 2010-11-14 18:48:00 · 13075 阅读 · 0 评论 -
IE和FF兼容之DIV拖动
<br />1.拖动DIV的关键在于把鼠标的移动事件不间断的进行捕获并进行处理。当鼠标快速移动时,即使移除了DIV的范围,也应该捕获事件进行相应的处理。在IE中,可以使用object.setCapture()方法,动作完成之后需要object.releaseCapture()。FF是不支持此方法的。解决的办法是将鼠标的移动事件绑定到document上,待鼠标释放时,移除事件。<br /> <br /> <br />2.添加事件的方法为:docuemnt.addEventListener(string eve原创 2010-10-22 16:29:00 · 542 阅读 · 0 评论 -
JavaScript获取flash对象的方法
function thisMovie(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[movieName];翻译 2010-10-19 09:23:00 · 1347 阅读 · 0 评论 -
setAttribute()的使用方法与ie不兼容onclick事件解决方法
<br />1.element要用getElementById or ByTagName来得到,<br />2.setAttribute("class", vName)中class是指改变"class"这个属性,所以要带引号。<br />3.IE中要把class改成className,.....IE不认class,所以最好写两句,都用上吧。<br />W3C DOM - {setAttribute()}<br />setAttribute(string name, string value):增加一个指定名转载 2010-12-04 16:15:00 · 725 阅读 · 0 评论 -
onpropertychange属性
当一个input标签的value通过键盘改变后失去焦点的时候,我们可以用onchange捕获事件,IE和FireFox都有效。而通过JavaScript来改变value的时候,onchange无法捕获事件,这时候我们可以用onpropertychange来捕获onpropertychange对于JavaScript和键盘对value的改变都有效。遗憾的是,onpropertychange事件只在IE中有效,FireFox中无效。尽FireFox的oninput可以来弥补(不必失去焦点),但是也仅原创 2010-10-15 12:02:00 · 1051 阅读 · 0 评论 -
DIV滚动条显示在最低端
<br /> 做web聊天界面的时候,会遇到这么一个问题:<br /> 当有新消息的时候,如何让div显示最新消息。也就是说如何让div的滚动条滑到最底端<br /> 解决方法:div.scrollTop = div.scrollHeight原创 2010-12-01 11:00:00 · 1529 阅读 · 1 评论 -
ESC_JavaScript压缩工具的使用
<br /> ESC是一款优秀的JavaScript脚本压缩工具,它可以大大压缩js文件的大小,减少网络负载,提高下载速度。此工具只能在windows下使用。<br /><br /> 使用步骤:<br /> 1.下载ESC.zip文件解压;<br /> 2.将待压缩的js文件放置于ESC.wsf的同级目录下;<br /> 3.进入命令行窗口,定位在ESC.wsf所在的目录,键入如下命令:<br /> cscrip原创 2010-07-28 20:17:00 · 639 阅读 · 0 评论 -
javascript向后台传递中文参数乱码
1.通过url传递参数,通过两次编码,在后台进行一次解码: 前台: searchWords = encodeURI(searchWords); searchWords = encodeURI(searchWords); 后台java: searchWords = URLDecoder.decode(searchWords, "UTF-8");原创 2012-03-08 11:04:43 · 656 阅读 · 0 评论