最近的文章列表

总结document.createElement()的用法

分析代码时,发现自己的盲点--document.createElement(),不是说的document.createElement_x

document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

...
2013/3/28 Comments:
关于ie9 rc版软件兼容问题 createElement_x getElementByIdx_x

无意中看到,让IE兼容HTML 5新标签的方法,原来淘宝是用了一个简单的js来实现的功能(在head标签内用javascript创造一个标签): <script>document.createElement_x('section');</script>
仔细一看:createElement_x 这个为何物? 我们常见的不是:createElement吗,好奇心让我BAIDU、GOOGLE、BING(其实没这么多了),下边是一些相关说明:

ie9 rc新版中javascript有了很多改变,主要是为了兼容W3C标准。
...

2013/3/28 Comments:
JS压缩的另类方法 -- 将JS文件压缩成PNG图像存储方法

一般的压缩js的方法,都是在线压缩的,例如:
YUI压缩工具 (http://developer.yahoo.com/yui/compressor/)
Dean Edwards Packer (http://dean.edwards.name/packer/)
JSMin (http://crockford.com/JavaScript/jsmin)
UglifyJS (http://marijnhaverbeke.nl/uglifyjs)

...
2013/3/25 Comments:
合并多个js,css文件的方法集 Minify,copy,bat

作为一个前端(Front-End)开发人员,很重要的一个环节就是:代码优化了,实现高性能的网站。 那么很简单的一个方法就是减少HTTP请求数,从而就是要合并多个请求的文件。
直接入题:
方法零:代码的模块化
例如写js的时候,都写到一个文件里,或者手动的把多个文件,copy到一个最终文件中不就行了,不要仍板砖...囧...这个方法貌似是废话;
即使是废话,也要注意一些东西,不见得之间手动copy文件,就不会出错,代码的模块化很重要,相互直接不影响才行。 来看看jqueryui的下载是怎么下载的吧。 代码的模块化
...

2013/3/25 Comments:
window.open在IE下会被IE阻 window.open(url,name) name参数值有空格、符号问题

在前端中,showModalDialog弹出的窗口有时并不能满足我们需要,我们需要弹出新的浏览器窗口,经常会遇到一些页面需要弹出窗口,但是在服务器端用window.open弹出的窗口会被IE阻止掉。

 问题分析:IE会自动判断弹出窗口的状态,它会阻止自动弹出的窗口,而通过我们用鼠标点击弹出的窗口,它是不会阻止的。这里就有一个问题,有人说:我的程序是写在服务器按钮里的,也是通过鼠标点击弹出的呀!其实只有在加载页面后,我们点击到弹出这段时间页面没有被重新加载的情况下,弹出的窗口才不会被阻止!这也就是说,写在服务器控件的回传事件里的window.open都会被阻止。

...

2013/3/12 Comments:
原生js添加事件addEventListener和attachEvent 的用法与注意事项

一般我们在JS中添加事件,是这样子的

obj.onclick=method

这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢?

obj.onclick=method1;...
2013/3/11 Comments:
iView Slider滑块插件 优秀的响应式 jQuery

iView Slider 是一款优秀的 jQuery 滑动插件,用于实现文本、图片、视频等各种网页内容的滑动功能。iView Slider 支持响应式布局,能够很好的运行于触屏设备中。

iView Slider 内置35种很炫的过渡效果(Transition Effects),能够帮助你制作出各种各样的滑动效果。

 

 

...

2013/1/26 Comments:
jQuery判断获取元素的类型 父元素的click事件集中管理子元素的click

$(document).click(function(event){

    var src_element_id = $(event.srcElement || event.target).attr("id");

   //没点击一次就获取当前元素ID

   // event.srcElement || event.target  代表的原生JS对象,获取ID,使用(event.srcElement || event.target).id

...
2013/1/10 Comments:
java通过request.getParameter获取汉字乱码问题 如何对url编码解码

地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,

第二种情况的时候必须采用编码后传参,接受时解 码的方式完成传参。

js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,

escape() 常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),

encodeURI()和encodeURIComponent()的 用法基本相同,区别在于encodeURIComponent()也对"?"等特殊字符进行编码。
...

2013/1/6 Comments:
拖动中释放不了鼠标操作的问题 了解拖拽(拖动)层的一些细节问题 DOM拖动

在一个拖拽系统中,做出来容易细节,细节却并不尽如人意..拖拽中没有一个完美(或者说比较完美)的解决方案,原因在于:

我们所知道拖拽的实现的方法(cross-browser)是有三个事件的:onmousedown,onmousemove,onmouseup,
即onmousedown来捕获,onmousemove拖拽,onmouseup释放事件. 这在一般情况下是没有问题的.在此种情况下会出现事件没有释放------当鼠标按下(onmousedown)移动某element(onmousemove)到IE(或其它浏览器)窗体的时候再松开鼠标,这个时候onmouseup并没有释放事件,你再将鼠标移入浏览器窗体时,element会拖动. 此细节可描述为onmouseup在浏览器外的时候,浏览器无法触发该事件.
...

2013/1/6 Comments: