- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 "".indexOf("*")?" * ":" "
"".indexOf("*")?" * ":" "这个会执行得到“*”号的 值得注意,这个运算是判断0与非0的
2013-10-25 11:35:52 701
转载 Javascript跨域详解(1)
1、神马是跨域(Cross Domain)说白点就是post、get的url不是你当前的网站,域名不同。例如在aaa.com/a.html里面,表单的提交action是bbb.com/b.html。不仅如此,www.aaa.com和aaa.com之间也属于跨域,因
2011-09-27 17:22:12 541
转载 使用Fiddler提高前端工作效率
在我们前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改,那真是家常便饭。通常,我们需要将文件进行修改,然后重新发布再验证,这样就很容易影响到生产环境的稳定性。更普遍的做法是,我们在开发环境中修改文件并验证,然后发布到生产环境。虽然安全,却比较
2011-09-26 19:20:47 441
转载 在线本地调试大观
线上页面有 bug 了,或者需要修改或增加某项功能时,传统的开发/调试方法如下:在本地搭建一套完整的开发环境,前后端代码甚至数据库等全在本机。想修改啥就修改啥,修改验证好了发布上线即可。好处是全盘控制非常强大,坏处是环境越复杂越麻烦。当本地与线上存在差异时,有些 bu
2011-09-26 19:19:39 918
转载 如何优化JavaScript脚本的性能
作者:ShiningRay @ Nirvana Studio随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,
2011-07-13 10:42:25 395
原创 JS 命名规范
编写人:one时 间:2011-6-8 1. 所有命名按骆锋命名2. 类名:大写开头3. 私有变量:加 _ 下划线前缀4. 属性:大写开头5. 私有方法:小写开头6. 参数:加小写p前缀7. 局部变量:小写开头8. 特殊例子:数组,后加Col; 9. 数组项,后加Item
2011-06-08 10:21:00 1505 1
原创 拖动页面显示图片
<br />大家如果使用firebug去查看的话就会发现,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。<br /><br />实现原理 <br />把所有需要延时加载的图片改成如下的格式:<img lazy_src="图片路径" border="0"/><br /><br />然后在页面加载时,把所有使用了lazy_src的图片都保存到数组里,然后在滚动
2011-04-24 16:42:00 669
原创 IE6 中 window.location.href 不能跳转
<br />window.location.href在IE6下面竟然不跳转,这是为什么呢?<br />这个是我写的语句:<br /><a href="javascript:void(0);" ;onclick="javascript:window.location.href='http://www.sina.com';">转到新浪</a><br />后面是网上找到了解决方案(URL:http://www.cnblogs.com/kaima/archive/2008/08/22/1273808.h
2011-04-18 17:20:00 1199
原创 ajax 出错
<br />uncaught exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: http://common.tencent.fminutes.com/medi
2011-03-31 14:33:00 716
原创 OpenSocial 演讲PPT
做了OpenSocial 有一段时间,综合项目,写了个OpenSocial 教程下载地址:http://download.csdn.net/source/3113566
2011-03-21 18:31:00 667
原创 date.toLocaleString 在浏览器显示值不一样
<br />因为数据库保存的为 时间撮,遇到date.toLocaleString 在不同浏览器里结果不一样<br /> <br />查找得到 http://www.w3help.org/zh-cn/causes/SJ2004
2011-03-01 00:33:00 662
转载 语义化你的HTML标签
<br />作为一个前端开发人员,你要是没有听说过css,那你肯定是一个“out-man”。随着css的深入人心,结构与表现与行为的逐渐分离,HTML语义化成了炙手可热的卖点。<br />语义化的HTML首先要强调HTML结构<br />一个网页就好像一幢房子,HTML结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS是装饰材料,是油漆,是用来装饰房子的。CSS如果没有html结构那就什么也不是了,没有了实际使用价值。CSS完全依靠引用它的(X)HTML文档。
2011-02-19 14:50:00 690
原创 javascript 内存泄露工具使用
<br />javascript 内存泄露工具使用<br />javascript内存泄露的问题一直以来都不受到大家的重视,原因是对用户的影响没有太实际的表现,或许近几年内存发展迅速。脚本内存再泄露也不会有太大影响。<br />当然作为前端开发的同学们,就不能有这样的侥幸心理。出现memory leaks很大程度上是因为程序的不成熟和编码不太规范造成的。不过,这里就不说如何出现问题的,对问题的出现有兴趣可以参考以下地址:Understanding and Solving Internet Explore
2011-02-18 11:03:00 404
转载 YSlow使用指南_最新2.0使用指南中文版
<br /><br />YSlow分析网页,并提出如何提高其性能的基础上一套规则,高性能的网页。我搜索一下”Yslow使用说明“,发现都是旧版本Yslow的使用介绍。于是翻译了一下yahoo官方关于新版Yslow的的使用帮助,希望给初次使用Yslow的朋友一些帮助。<br />注:英文不是很好,对着翻译软件翻译的,有不对的地方,大家指正。<br /> 安装 YSlow<br />先安装 Firebug https://addons.mozilla.org/en-US/firefox/addon/1843<
2011-02-17 13:50:00 439
转载 在 Firefox 中注释内容中如果包含 '-' 字符在某些情况下会使该注释解析错误
标准参考<br />注释元素(Comment Element)的作用是,注释一行或多行 HTML 代码,在注释标签内的文本不被显示,但对通过查看页面源码的方式还是可见的。<br />注释标签的标准写法如下:// 单行注释<br /><!-- this is a comment --><br /><br />// 多行注释<br /><!-- and so is this one,<br /> which occupies more than one line --><br />另,根
2010-10-28 17:11:00 548
转载 浅谈 Javascript 性能优化
浅谈 Javascript 性能优化 - Presentation Transcript浅谈 JavaScript 性能优化龙刚 (@RainoXu)TaobaoUEDwww.rainoxu.com优化 JavaScript性能,使它运行足够快一个关键因素:运行的时间响应时间与用户的体验0.1s用户觉得很流畅1.0s用户的操作可能偶尔受到影响,并且用户已经能感觉到有些不流畅10s对用户的影响比较严重,需要相应的进度提示。用户也会有一些沮丧What To Do
2010-10-18 13:22:00 547
原创 日文js截取字符
<br />今天要做一个截取字符串功能,原以为加个substring()就好了,可是查了后一直不行,文字是日文,在网上也查了一些方法好像都不可以<br /> <br />不知道怎么原因,因为公司也不是很要求精确,我就把string escape 再用substring(),成功了再unescape,呵呵,不管精不精确,先确保功<br /> <br />能再说
2010-10-02 15:26:00 790
原创 option.id与option["id"]
<br />今天把以前写过的统计做个整合,遇到了一个以前没有注意的问题<br /> <br /> 我的函数<br />function(option)<br />{<br /> //option 是一个不定数组 st1:“123”,st2:""456",...<br /> for(i=1;i<4;i++)<br /> {<br /> var a="st"+i;<br /> if(typeof(option.a)!=undefind)<br /> {<br />
2010-09-27 15:42:00 834
转载 jQuery对象中的类数组操作
<br />我们都知道jQUery对象中有一个类数组的元素包装集,该集合类似js中的数组一样拥有length属性,因此我们称此为类数组,下面我们就来总结下这个jQuery对象中的类数组时如何进行操作的,看看我们的jQuery为我们都提供了哪些可用的方法:<br /> size():很明显,它应该是返回包装集中的元素个数,如$('a').size()表示链接元素的个数;<br /> get(index):当没指定index时就默认取包装集中所有元素,并以js中的数组形式返回,如果指定了index,则返
2010-09-26 11:47:00 650
原创 js出现了undefined
<br />今天游戏IE下出了个undefined,FF正常,郁闷,看了好久都没找到原因<br /> <br />我在页头也用了判断<br />if(typeof Fminutes.Yabage ===undefined)<br />但还是不行<br /> <br />后来再仔细原来JS报的位置不是第一行,内容59,这证明应该不是没有加载js,我跳到那行去看,才发现里面有个方法,估计是平台里没有的方法,删除后,正常 -_-|
2010-09-12 12:45:00 948 1
原创 也说说internet explorer无法打开internet站点,已终止操作
<br />今天有同事给我报了个bug,说是在IE6下,会出现 internet explorer无法打开internet站点,已终止操作 问题,随后页面关闭<br /> <br />我在本地做了测试,这个现象还是很经常的<br /> <br /> 后在网上找了资料,结合自己的页面查出,原来是我在调用别的网站接口的时候,是Ifram<br /> <br />在IE中,当页面JS没有加载完成,就跳到Ifram页中就会出现 internet explorer无法打开internet站点<br /> <br
2010-09-08 10:48:00 707
原创 与日本Yabage平台连接
<br />今天公司邀了日本Yabage平台的技术人员过来谈接口对接问题<br /> <br /> 他们公司用的也是google的opensocial接口,目前还没有自己的标签<br /> <br />他们的接口实现是<br /> <br />我们这里生成一个xml文档,他们网站只通过这个xml调用数据<br /> <br />URL参数为json的数据传输<br /> <br />其它页面都是通过ajax 传输到平台
2010-09-01 16:32:00 641
转载 js 与 jquery 事件对象 比较(转)
一.摘要事件是脚本编程的灵魂. 所以本章内容也是jQuery学习的重点. 本文将对jQuery中的事件处理以及事件对象进行详细的讲解. 二.前言本篇文章是至今为止本系列内容最多的一篇, 足以可见其重要性. 大家反映要多列举示例. 我会在时间允许的情况下尽量多列举示例. 真正的投入生产使用的实例暂时还无法加入到文章中, 但是可能最后我会列举一些作品供大家借鉴. 另外本人水平有限, 因为我不是UI设计师. 文章可能有错误的地方, 希望大家帮忙指出, 一起学习一起进步. 在技术的世界里我们是没有任何利益
2010-08-29 16:05:00 2323
原创 js数据转换
<br />隐式转换<br /> <br />数字型 to 字符串 var str=123+"", var str=""+123<br /> <br />数字型 to 布尔型 var i="1"; if(!!i){};<br /> <br />字符型 to 数字型 var i="123"-0;<br /> <br />字符型 to 布尔型 var str="true"; if(!!str)();<br /> <br />布尔型 to 数字型 var i=true-0;<br /> <br />布尔型
2010-08-26 18:18:00 369
原创 js数据类型
<br />今天看书了解到数据类型,了解到<br /> <br />null 是也是一种数据类型,是一种特殊的数据类型,null 与数字0,空字符串“”,都不一样,“”是一个长度为0的字符串<br /> <br />null还区分大小写,Null,null 都是不一样的<br /> <br /> <br />数字型<br />infinity:当数字超过javascript所能表示最大数值时,javascript就会用infinity表示<br /> <br />NaN :不是数据,是不出错的时候出现,判
2010-08-26 17:50:00 333
原创 日期格式转换问题
<br />昨天开发遇到一个问题,就是我在不知道日期格式的时候,怎么去得到年,或月<br />我尝试了用new Date(),但这个在IE中只用适用 年/月/日 格式,其它格式会出现NaN格式,FF里正常<br />data.pase(),这个在IE中同样不行<br /> <br />期待高手解答
2010-08-25 12:01:00 374
原创 js getYear() FF与IE不同
今天要用到object.getYear(),测试发现,IE是显示正常的1984年,而FF里是显示只显示80这个解决方案是判断年份是否大于1900,(object.getYear()>1900)? (1900 + object.getYear()):(object.getYear());
2010-08-24 16:56:00 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人