摘要: 当时想法很简单,自己喜欢这个网站,但是不能轮播收藏的歌曲却是一大遗憾(想要实现这功能对百度来说非常简单,只是他不想,我想和“随心”两个字有关,如今有红心频道),只能自己动手,去尝试在客户端实现这种功能。 不得不说,Firebug却是非常强大,可以让加载好的代码“自由编辑”,变成你想要的。 我观察了一下加载的JS中有JQuery,那这样子就简单多了。 最简单的例子就是,在Firebug控制台中的代码编辑器中输入$('html').empty(); 这样子就清空当前页面(如果命令行编辑器没有默认打开的话,点击右下角的红色按钮)。既然页面可以改变,尝试事件触发也是可行的(JQ中的tr 阅读全文
posted @ 2013-03-24 09:34 积跬步 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 只是从网上搜集的一些资料的概括, 有些完全有别于我固定的思维,比如说$('selector').find('descendant')的效率要比$('slector').children('descendant')的效率高,记得我一年前,我还坚定地说着相反的话。http://jsperf.com/jquery-context-find-and-children-selectors/6 简要地归为下面几点 1 id>tag>class>attribute||class||伪类 .class 在现代浏览器中表现不错,因 阅读全文
posted @ 2013-03-20 14:43 积跬步 阅读(245) 评论(0) 推荐(0) 编辑
摘要: JS解析过程 步骤1. 读入第一个代码段(js执行引擎并非一行一行地执行程序,而是一段一段地分析执行的) 步骤2. 做词法分析和语法分析,有错则报语法错误(比如括号不匹配等) 步骤3. 如果还有下一个代码段,则读入下一个代码段,重复步骤2 步骤4. 对【var】变量和【function】定义做“预解析“(永远不会报错的,因为只解析正确的声明) 步骤5. 执行代码段,有错则报错(比如变量未定义)javascript的作用域是词法性的,函数运行在定义他们的作用域中,而不是运行在调用他们的作用域中。this,谁调用它,就是谁。实际不存在this的值为null的情况,因为当this的值 为null的. 阅读全文
posted @ 2013-03-12 23:23 积跬步 阅读(332) 评论(0) 推荐(0) 编辑
摘要: http://www.ipc.me/regular_expression_07681.html文章错误: 1 字符集的一些应用 第二个正则少了一个左方括号。 2 字符集的元字符 /[]x]/中的第一个]左边少了一个转义符,在这种情况下转义符还是不能省略的。扩展 1 回车符 换行符 http://www.cnblogs.com/yunf/archive/2011/04/20/2021830.html表达式引擎 正则表达式引擎室一种可以处理正则表达式的软件,通常是大程序的一部分,不用的表达式互不兼容(JDK .NET)。 两种类型:文本导向(text-dereced/DFA) 和 正则导向 (re 阅读全文
posted @ 2013-03-11 11:25 积跬步 阅读(215) 评论(0) 推荐(0) 编辑
摘要: position :static(默认值) / absolute / relative / fixed;如果不是默认值,元素就会脱离文档流,发生偏移。absolute的偏移分两种情况,主要是根据祖先元素是否有position:absolute/relative,如果有,就会根据最近的相对定位的祖先元素进行偏移,否则,就会根据文档进行偏移。relative会根据自身进行偏移,其在文档流中的位置依然会保留,即不会被填充,absolute就不一样。fixed会根据当前窗口进行偏移。但是IE6并不支持fixed。解决这个问题我暂时能想到两种办法,CSS表达式 和 JS绑定滚动事件。CSS表达式 -- 阅读全文
posted @ 2013-02-07 15:10 积跬步 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口,self是当前窗口, opener是用open方法打开当前窗口的那个窗口。判断当前窗口是否在一个框架中:<script type="text/javascript">var b = window.top!=window.self;document.write( "当前窗口是否在一个框架中:"+b );</script> 阅读全文
posted @ 2013-02-07 14:19 积跬步 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1 鼠标滚轮事件和键盘事件以及鼠标左右键没本质的区别。2 if(document.addEventListener){ document.addEventListener('DOMMouseScroll',scroll,false);//FF} window.onmousewheel=document.onmousewheel = scroll; //IE opera chrome safari像上面这样就可以给整个文档绑定滚轮事件。function scroll(e){ var direct e = window.event || e; if(e.wheelDelta... 阅读全文
posted @ 2013-01-31 08:03 积跬步 阅读(249) 评论(0) 推荐(0) 编辑
摘要: http://technet.microsoft.com/zh-cn/library/gg193979http://technet.microsoft.com/zh-cn/library/ff971903 阅读全文
posted @ 2013-01-24 11:28 积跬步 阅读(284) 评论(0) 推荐(0) 编辑
摘要: SVG事件onfocusin 在元素获得焦点(如通过指针选择)时触发动作。onfocusout 在元素失去焦点时(通常在另一元素获得焦点时)触发动作。onactivate 通过鼠标单击或按下键盘来触发动作,取决于 SVG 元素。onmousedown 在元素上按下鼠标按钮时触发动作。onmouseup 在元素上释放鼠标按钮时触发动作。onclick 在元素上单击鼠标时触发动作。onmouseover 在指针移动到元素上时触发动作。 onmousemove 指针在元素上时触发动作。onmouseout 指针从元素上移开时触发动作。onkeydown 在按住某键时触发动作。onkeypress 在 阅读全文
posted @ 2013-01-22 21:52 积跬步 阅读(432) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head&g 阅读全文
posted @ 2012-12-20 20:40 积跬步 阅读(1630) 评论(0) 推荐(0) 编辑