随笔分类 -  javascript&dom&ajax

函数声明点点....
摘要:1.函数式声明会在执行前被解释2.有var的地方,1)如果没赋初值,等价于直接把这条语句移到scope的最前面。2)有赋初值,则把这条语句分成2条,纯声明照1)处理,赋值语句原地不动。 阅读全文
posted @ 2011-07-20 01:16 星光~ 阅读(199) 评论(0) 推荐(0)
HTML5 的History
摘要:今天发现github查看代码location改变 而局部侧才用的是ajax刷新...;查看源代码使用了https://github.com/defunkt/jquery-pjax/插件,而此插件使用的就是HTML5中的history新增函数接口pushState和replaceStatehttps://developer.mozilla.org/en/DOM/Manipulating_the_browser_historyhttp://pjax.heroku.com/aliens.html 阅读全文
posted @ 2011-04-08 13:17 星光~ 阅读(319) 评论(0) 推荐(0)
判断元素的包含关系
摘要:在一个文档中判断一个元素是否包含另一个元素:有方法contains可以使用,支持IE和chrom浏览器不过在firefox下有compareposition方法Node.compareDocumentPosition(otherNode):https://developer.mozilla.org/en/DOM/Node.compareDocumentPosition但此方法不是那么直接的说出元素直接的关系而是按照相应的关系返回一个值,如文档中所示;有人给出了答案可使用“&16”得出元素包含关系:if (window.Node && Node.prototype &am 阅读全文
posted @ 2011-03-07 13:54 星光~ 阅读(412) 评论(0) 推荐(0)
【记】琐碎
摘要:1.GIF载入问题:http://www.cnblogs.com/Lewis/archive/2011/01/17/1937066.html2.正则分段数字:"12345678945612456".replace(new RegExp('(\\d)(?=(\\d{3})+$)','ig'),"$1,")其中用到了正则的后则判断?=3.给legend设定宽度发现IE下可以 火狐下不行 查找:http://www.planabc.net/2008/07/24/legend_width/谨记,还发现了 http://knowhow.davidgrudl.com/css/styling-forms/d 阅读全文
posted @ 2011-01-17 11:11 星光~ 阅读(175) 评论(0) 推荐(0)
【记】琐碎
摘要:1. json转化简单通常使用eval("("+s+")");来转化为json通常用安全问题,今看到baidu tangram.js 使用:function (data) { return (new Function("return " + data))();};so资料http://snandy.javaeye.com/blog/615216http://snandy.javaeye.com/blog/6785872.子窗口描点问题:在iframe中有描点链接 如果在父窗口中有滚动条或者没有滚动条而实际使用了overflow:hidden使其隐藏,再点击描点的时候会造成top窗口的滑动;3. 阅读全文
posted @ 2011-01-12 13:17 星光~ 阅读(258) 评论(0) 推荐(1)
【笔记】2010-11-25记录
摘要:1.Object字面量object的属性名默认为字符串,如果是合法标识符可以不添加引号,如果不是必须添加;如:var ob={h-h:"hhhh"}错误 应为var ob={"h-h":"hhhh"}属性名可以为数字其默认转化为字符串如:var ob={5:"hhhh"}等同于var ob={"5":"hhhh"}2.给力的querySelector and querySelectorAllw3c... 阅读全文
posted @ 2010-11-25 19:24 星光~ 阅读(183) 评论(0) 推荐(0)
【笔记】2010-11-11
摘要:1.onchange 及其onpropertychange,oninput在IE下可使用onpropertychangel立即触发监听,oninput 可以使用在FF下,但必须使用w3c推荐的addEventListener的方式来绑定事件.http://www.koyoz.com/blog/?action=show&id=2252. <button></button&g... 阅读全文
posted @ 2010-11-11 16:53 星光~ 阅读(243) 评论(0) 推荐(0)
【日记】 css3 and js琐碎(2)——2010-10-25
摘要:1. scrollIntoView:http://msdn.microsoft.com/en-us/library/ms536730(VS.85).aspxhttp://hi.baidu.com/meteoric_cry/blog/item/da12efca8e08434af31fe7d6.html解释:obj.scrollIntoVies(true/false);@pram:boolean,默认... 阅读全文
posted @ 2010-10-25 17:00 星光~ 阅读(341) 评论(0) 推荐(0)
【日记】 css3 and js琐碎——2010-10-25
摘要:1. IE下有渐变滤镜,其他高级浏览器支持css3滤镜,这样在一些特殊的线性渐变的时可以省略图片的使用,看淘宝(taobao.com)首页估计已经应用了,果不其然摘录一些css:#vip-xb .vip-xb_l { position:absolute; top:1px; left:-1px; width:1px; height:26px; background-image:-moz-linear... 阅读全文
posted @ 2010-10-25 14:06 星光~ 阅读(219) 评论(0) 推荐(0)
【专】各浏览器对页面 onload 事件处理方式
摘要:要给一个要修改的界面添加onload函数,突然对window.onload,doument.onload,document.body.onload这些给搞混了,该如何使用,及其区别...............分别试验了一下发现认识到了好多盲点,搜到了这个文章,给试验结果差不多,不怎么会写文在此转载一下:http://www.w3help.org/zh-cn/causes/SD9022标准参考关于... 阅读全文
posted @ 2010-10-18 13:30 星光~ 阅读(1648) 评论(0) 推荐(0)
jquery 元素相对定位
摘要:/***jQuery rposition *fix:要定位的元素*rel:相对定位的元素*options:{},align:左右对齐;vlign:垂直对齐;xleft:水平补给值;xleft:垂直补给值;adjust:是否相对窗口自动调整;rwindow:定位相对于窗口(align&vlign为center时垂直或水平居中);*/(function(win,$){win.rposition... 阅读全文
posted @ 2010-10-13 11:22 星光~ 阅读(1944) 评论(0) 推荐(0)
[转]IE 内存泄露问题
摘要:http://yiminghe.javaeye.com/blog/4224341. ie 版本 <=6 循环引用出现:Html代码<html><head><scripttype="text/javascript">varmyGlobalObject;//产生循环引用,因此会造成内存泄露functionSetupLeak(){//Firstsetupthes... 阅读全文
posted @ 2010-09-28 23:25 星光~ 阅读(863) 评论(0) 推荐(0)
IE6下使用浏览器的查找功能出错bug
摘要:测试反馈页面在进行查找时出错:疑惑 查找出错.............document为空或者不是对象的提示 说明是不是document有什么不能识别的属性了......打开他们的源代码检查。。。。。。。。。。。。。最终排除他们使用了length为全局函数,去除此错误消失.......警告他们以后尽量不要使用全局函数和js的标识符作为变量名......... 阅读全文
posted @ 2010-09-16 09:45 星光~ 阅读(205) 评论(1) 推荐(0)
弹出框出来之后敲击enter键问题
摘要:往往点击弹出对话框之后触发焦点仍然为此焦点,此时用户点击enter键仍然会触发对象在此弹出对话框,由于一些历史原因修改此bug只能在对话框对象方法中进行;刚开始想简单的像使其焦点改变为别的对象:document.body.focus();使其body获得焦点即可,因为body肯定会有的;实验得知IE可以 firefox不可以啊;查货得知不是所有的标签都支持focus事件:支持该事件的 HTML 标... 阅读全文
posted @ 2010-09-15 18:10 星光~ 阅读(501) 评论(0) 推荐(0)
RuntimeObject
摘要:看淘宝kissy 的测试页面内的函数 想应该是依次执行所有以test_开头的函数 可在IE怎么获得这些全局的函数的啊??扒看test.js发现:global = win['RuntimeObject'] ? win['RuntimeObject'](prefix + '*') : win;了这个, 无知的我在知道有'Runtime1Object'这个属性,在cnblogs搜索http://www.... 阅读全文
posted @ 2010-08-22 00:22 星光~ 阅读(153) 评论(0) 推荐(0)
晕
摘要:创建不同的对象的时候使用了"name_"+new Date().getTime()的名字;分别创建不同的对象时可能名字相同!! 阅读全文
posted @ 2010-08-19 15:03 星光~ 阅读(142) 评论(0) 推荐(0)
正则把除第一个点外都替换掉
摘要:这几天看Kissy源码,得知了不少特别是思想;replace真的有好多妙用,常常看常常忘,在此复制一下: 阅读全文
posted @ 2010-08-09 14:14 星光~ 阅读(634) 评论(0) 推荐(0)
new后的constructor属性
摘要:js对象生成时:如:function BB(a){this.a="kkk"}var b=new BB();这时b是对象有了BB的的属性prototype所指向的prototype对象;prototype对象有constructor属性指向BB这个函数;所以alert(b.constructor==BB.prototype.constructor) //true这里的“有了”... 阅读全文
posted @ 2010-08-03 14:56 星光~ 阅读(526) 评论(0) 推荐(0)
new fun的执行过程
摘要:(1)创建一个新的对象,并让this指针指向它;(2)将函数的prototype对象的所有成员都赋给这个新对象;(3)执行函数体,对这个对象进行初始化操作;(4)返回(1)中创建的对象。 阅读全文
posted @ 2010-08-03 11:36 星光~ 阅读(256) 评论(0) 推荐(0)
jQuery的data问题
摘要:使用jquery的metadata插件,想alert($.data(eml,settings.single).eml)来取值,犯了一个低级错误,是eml元素之间使用了$对象,看其手册只能使用dom对象,以前不怎么使用,以后注意了。官方也不建议之间使用$.data方法,是底层函数“This is a low-level method; you should probably use .d... 阅读全文
posted @ 2010-08-02 18:27 星光~ 阅读(270) 评论(0) 推荐(0)