随笔分类 - JavaScript
随手记下javascript备忘知识
摘要:一直通过一些图片模块来取得图片的相关信息,最近在使用的过程中打开源码看了一下,学习到了不少东西。 首先,一个文件的基本信息都是存在于文件自身,即使压缩工具会去掉一些信息,但基本的文件类型,宽,高等都还会存在,所以,我们需要知道这些信息具体存在于哪个位置上。 通过相关搜索,我们得到了如下的信息:
...
阅读全文
摘要:所谓书签脚本,纯属我自己制造的名词。经常的,我们会看到如下交互界面:拖动一个按钮到书签栏,然后就可以使用特定的功能,还兼容所有的浏览器。第一次看到感觉很新奇,觉得好...
阅读全文
摘要:我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first',1:'second'};2 Array.prototype.slice.call(a);// ["first", "second"]3 4 var a={length:2};5 Array.prototype.slice.call(a);
阅读全文
摘要:弹出层原理:1、设置全屏遮盖层,关键是body,html{width:100%; height:100%;},兼容IE6需要,另要绝对定位; 2、设置实际内容层,屏幕居中,absolute+top(50%)+left(50%)+margin:-height/2 0 0 -width/2; 3、单击显示1、2两层。
阅读全文
摘要:<script type="text/javascript">alert("你知道我是怎么弹出的吗?");</script> 自从看到别人的博客可以放上面那种可运行的代码后,我一直在研究这种效果是怎么弄出来的,我知道蓝色理想上面可以在编辑器里直接将代码放进一个可运行的代码框,发布后就是可运行的了。但博客园的默认的三个编辑器里,死活找不到那可运行的按钮。直到昨天,在群里某高手提示说可以自己写一个,然后他给我说了思路,并提供了一个demo,就是在页面嵌入一个textarea,然后单击运行代码时,将textarea里的所有内容在新ope
阅读全文
摘要:这两个函数都返回对象的实际大小,但还是有区别,具体区别如下:clientWidth=width+paddingclientHeight=height+paddingoffsetWidth=width+padding+borderoffsetHeight=height+padding+border[html]ddddd[/html]
阅读全文
摘要:首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子:1 var test = 'hello world';2 3 alert(test.slice(4,7)); //o w4 alert(test.substring(4,7)); //o w5 alert(test.substr(4,7)); //o world这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。如:alert(test.substrin
阅读全文
浙公网安备 33010602011771号