
javascript
iteye_6844
这个作者很懒,什么都没留下…
展开
-
javascript中的函数(方法)延时执行的实现
最近一直在重复发明轮子,又碰到了一个需要用到类似sleep函数的函数,可javascript中并没有提供函数暂停执行Nms的方法,只能自己利用setInterval实现一个类似的功能。js 代码 delay = function(fn,parm,scope,config){ var start = new Date(); var ze...2007-12-01 16:12:58 · 663 阅读 · 0 评论 -
查询浏览器占有率
我们可以在http://gs.statcounter.com/这个网站查询一下当前的浏览器使用情况,从上面可以看出,中国人的使用习惯和外国人的习惯差别实在太大了。2010-04-19 16:22:54 · 599 阅读 · 0 评论 -
前端优化总结
分析个性化推荐的耗时,可以分为如下几个阶段:(1) load 核心库js时间(2) 发送request到服务器(3) 等待接收服务器返回数据(4) 开始处理html脚本(5) 加载图片以及flash以上这几部分,个性化推荐最多展示4个图片,1个flash去除这5块,大致的展示时间是在30ms左右。加上flash,不展示图片,所需时间为80-100ms左右...原创 2010-10-19 17:14:54 · 164 阅读 · 0 评论 -
Q4计划完成的事情
Q4在Javascript方面需要完成的事情列一下:1、颜色选择器以后我们这里用到颜色选择器的地方会比较多,目前的选择器不好用,需要重复复制很多代码,准备做成一个控件;2、Ajax的封装目前引用了jQuery唯一的用途就是Ajax调用,准备把这块从jQuery中抽出单独列出,控制js文件引用大小;3、图片lazy load现在网站页面图片很多,严重影响了页面加载时间...原创 2010-10-20 16:07:27 · 234 阅读 · 0 评论 -
IE6不缓存背景图的解决方案
IE6有个bug,就是不缓存css中的背景图,每次都要去下载背景图,就会造成有时候背景图可以完全显示,有时候就不会显示完全。这个问题会对开发程序造成困扰。其实有个办法可以解决这个问题,使用下面这段js即可。[code="js"]var ua = navigator.userAgent.toLowerCase();var isIE6 = ua.indexOf("msie 6") > ...2010-04-27 20:04:40 · 112 阅读 · 0 评论 -
eval部分替代方法
[code="js"]function jsonDecode(data){ return new Function("return "+data+";")();}var a = (jsonDecode("[{id:1},{id:2}]"));alert(a[0].id);[/code]我们现在的安全检查是不允许使用eval,认为有安全隐患,至于会产生什么隐患没有做深入了解。...2010-05-23 23:04:56 · 439 阅读 · 0 评论 -
DOM Level 1学习之一_关于Node
今天想看看nodeType到底有几种情况,搜索到http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html,就仔细看了一下,把interface Node这段摘录如下:[code="c"]interface Node { // NodeType const unsigned short ELEMENT_NODE ...原创 2010-06-08 15:26:21 · 158 阅读 · 0 评论 -
需要认真学习html5
http://www.mhtml5.com/resources,这上面的资料应该不错,趁着接下来的日子好好学习html5吧。其他那些乱七八糟的项目就好好应付一下,完成任务吧。原创 2011-08-25 23:00:05 · 153 阅读 · 0 评论 -
AJAX的缺陷以及解决方案
目前我们正在考虑一个投放平台,可以是提供offer、广告、资讯等数据给其他应用使用。在其他应用中,用户只需要嵌入一段js代码即可展示内容:[code="js"] var pid= 'mm_10011550_0_0';var s =0;var n=5;var tid ="ilike_stype_0001";var rad= true;var redkey = false;...原创 2010-07-02 13:44:42 · 221 阅读 · 0 评论 -
json格式查看器
http://www.jiangliang.net/json/有时候需要查看一下json的格式,但在一行上看起来太费劲了,这里保存一个网址,可以格式化显示json串。使用方法就很简单了,贴一段json内容即可。...原创 2011-09-21 14:57:06 · 230 阅读 · 0 评论 -
遍历HtmlElement的自定义属性
目前需要做一个需求,那就是需要用户提供一些自定义属性,可以定义的属性比较多,我们就需要把这些自定义属性都要拿到,然后返回给后台。这样做比较符合html5的规范。翻看了一些资料http://www.w3school.com.cn/xmldom/dom_element.asp,找到具体的操作方法。代码如下:[code="html"] window.onload=funct...原创 2011-04-07 13:26:30 · 642 阅读 · 0 评论 -
如何获取页面元素的某一个样式
[code="html"] getStyle .defaultCls{ width:200px; height:300px; border:1px solid windowtext; } function check(){ var obj = document.getElementById("content"); ale...2009-08-13 17:26:02 · 522 阅读 · 0 评论 -
事件的前因后果(2)
2、 认清事件的本质要想解决这个问题,我们就需要认识一下事件本身。其实onclick本身不是事件,click才是事件,同样onmouseover也不是事件,mouseover才是。一个页面的html元素设置onclick这些属性的时候,有且只能设置一次,那我们就需要跳出设置onclick这个思维,从click上入手,直接给html元素添加click的事件处理,而且保证都是可以做到独立执行。...原创 2010-01-22 22:40:36 · 228 阅读 · 0 评论 -
div的float导致的问题
原来的想法是想在左边显示一棵树,右边放一个div显示内容,所以右边的div就用了float:right。代码如下:[code="java"].content{ position:relative; float:left; width:500px;}.tab_content{ background-color:#C3DAF9; padding:2px;...2008-01-09 14:48:28 · 173 阅读 · 0 评论 -
分别利用css和js来使div中的图片居中
CSS脚本如下:[code="java"] .img_center{ height:200px; width:200px; background-image:url("t4.jpg"); background-repeat:no-repeat; background-position:center center; }css实现图片居中:...2008-01-15 14:01:51 · 212 阅读 · 0 评论 -
屏蔽dom的上级节点的事件
由于网页中的节点会继承上级节点的事件,可有时候这个事件继承并不是我们需要的,所以就需要对它进行屏蔽,一般我们写上event.cancelBubble=true;就可以解决了,但这个并不一定适用于所有事件以及适应大部分浏览器。下面的这个方法就可以解决这个问题,代码如下:以下是html代码:[code="java"] new document ...2008-02-18 16:39:59 · 279 阅读 · 0 评论 -
js中创建Object对象的性能分析
在javascript中创建一个对象有以下几种方式,如下:1、[code="java"]var obj = new Object();obj.id=1;obj.name="test";obj.callFunc=function(){ alert("callFunc");}[/code]2、[code="java"]var obj = {};obj.id=...2008-05-06 17:20:51 · 604 阅读 · 0 评论 -
0等于空字符串的问题
今天碰到了一个非常郁闷的问题,本来是想实现一个类似于java里面那个StringUtils.isEmpty的,可最后发现在js中0==""这里给我返回了true,怎么都想不通。最后只能是改为下面这个样子了,先把str转换为一个字符串,不让数字参与比较了。[code="js"]/** * 判断是否为字符串是否为空 * @param {Object} str */isEmp...2008-06-06 22:42:17 · 779 阅读 · 0 评论 -
探讨链接a
谈谈对A的认识在web开发中,打交道比较多的除了按钮就是a了, 一般的交互我们基本上都是采用这2种方式进行的,这次就来认识一下a吧。[code="html"]打开javaeye[/code]a中最重要的就是这3个属性定义了:href、target、onclick。一般的跳转href和target都是配合使用的。1、target有4个值,分别为_self(默认)、_blank、_...2009-12-14 19:23:50 · 152 阅读 · 0 评论 -
认识DOCTYPE
认识DOCTYPE带着问题入手:想获取浏览器可视高度,为什么利用document.body.clientHeight有时候会失效,上网搜索之后使用document.documentElement.clientHeight能解决,但有时候也会出问题。 当我们打开一个网页的源代码,一般我们会看到第一行都是<!DOCTYPE……,这样的文字,DOCTYPE后面的文字会有所差别,这个东西...2009-12-24 17:04:11 · 124 阅读 · 0 评论 -
ZeroCalendar日历控件介绍
最近2个多星期以来,自己写了一个日历控件,主要解决了以下问题:1、采用css和dom来进行日历的编写,没有采用table来进行日历显示,日历的大小不随日期切换而变化;2、日期格式可由用户随意定义,可以为2007-11-2也可以为2007-11-02,格式化字符串的样式说明如下:* 以下参数如果书写为1位的话就表示对应转换字符串中的1位,如yyyy-MM-dd就表示转换成2007-09-02的...2007-11-24 11:34:45 · 103 阅读 · 0 评论 -
Javascript培训PPT
最近给其他同学做了一次Javascript培训,加上前面几次一共有4次了。这次算是准备的最好的一次了。有时候也挺迷茫的,似乎大家对这种培训没啥兴趣。把ppt发到博客上留个纪念吧。也算是对以前学习的东西做个回顾。...原创 2010-08-17 20:02:35 · 188 阅读 · 0 评论 -
事件的前因后果(1)
带着问题入手:我们做j2ee网站讲究分层,后台有好多方案进行分层处理。那么前台页面是不是也可以分开呢? 关键词:event、事件、http://www.w3.org/TR/DOM-Level-2-Events/events.html 1、 历史遗留问题 (1) 通常页面的写法 一个页面一般包括有:html代码、CSS代码、JS代码。CSS代码我们都可以将其写入...原创 2010-01-20 22:59:14 · 214 阅读 · 0 评论 -
form的属性说明
form在页面操作的时候是一个比较重要的标签了,那么这里就介绍一下这个标签里面的几个重要属性吧。一般我们常用到的是action,method。因为html没有一个严格的语法约束,这些都可以不写,那么也就意味着得有一个默认处理逻辑。action如果没写,那么就是采用当前页面的url进行提交,method默认是get方式。相信这2个大家都已经很熟悉了。这里主要是说一下其他几个:1、e...原创 2013-05-16 16:41:35 · 391 阅读 · 0 评论