- 浏览: 26580 次
- 性别:
- 来自: 北京
最新评论
文章列表
前端工程师导航网站http://www.ienav.com 欢迎拍砖
get请求中有中文参数的必须编码encodeURIComponent(),注意区别于encodeURI()
a标签不自动跳转的在设置href属性为"javascript:void(0)",同时在该标签的click事件的末尾必须return false
涉及回显的输入域必须对其中的“,<,>,',&am ...
css文字截断
2012年10月31日
16:43
<<css文字截断测试.html>>
.img_info .info h6 a{ font-size:14px;
display: inline-block;
max-width:170px;
overflow: hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-moz-binding:url('ellipsis.xml#ellipsis');
}
<<elli ...
用户在使用键盘时会触发键盘事件。目前,对键盘事件的支持主要遵循的是DOM0级。
在英文输入法下,所有浏览器都遵循以下三个事件:
keydown: 当用户按下任意键时触发,而且按住不放的话,会重复触发此事件。
key ...
你真的了解cookie吗
- 博客分类:
- cookie
cookie所拥有的属性:name,value,domain,path,expires,secure
用以唯一确定一个项cookie的属性:name,path,domain
元素通常有两种形式:替换和非替换,最常见的替换元素为img和input
【外链的样式表分为永久样式表、首选样式表(定义不同的title)、候选样式表(alternate stylesheet)】link标记用于文档与其它文档相关联,链接CSS时必须定义rel(relation)【stylesheet|alternate stylesheet(候选样式表,通常配合title属性分组使用)】和type属性已告知浏览器如何处理导入的数据,可选属性media:all|aural(语音合成器、屏幕阅读器等声音表现)|braille(Braille设备)|embossed(Braille打印设备打印时使 ...
function selectText (el,start,end) {
if(el.createTextRange){
var Range = el.createTextRange();
Range.collapse();
Range.moveEnd('character',end);
Range.moveStart('character',start);
Range.select();
};
if(el.setSelectionRange){
el.fo ...
影响网站排名的因素
关键词位置:title位置最重要
关键词密度(2%-8%)
内容质量:内容原创性和相关性
链接锚文本:
页面权重:BR、PR值高低
页面导出链接:
URL结构:层级不能太深
页面的重要性:外站给内站的链接
SEO主要内容
域名尽量短(考虑关键字,域名历史等),保证服务器的稳定性以及同一IP其它网站的质量
URL设计规范化:(简洁直观、避免过长参数)
URL地址静态化,尽量不带参数(js动态生成的链接不被蜘蛛跟踪)(#替代?)
越短越好、避免太多参数、目录层次尽量少、字母全部小写、文件及目录名具体描述、URL中包含关键词、使用连词符( ...
Web性能优化手段:
减少HTTP请求数
使用CDN
给HTTP头部添加过期时间
使用Gzip压缩
样式表置于页面最前面
把脚本放在最后
使用外部JavaScript和CSS8.压缩(Minify)Javascript和CSS
背景图片数量及大小的优化
避免使用 CSS 表达式(Expression)
用 <link> 代替 @import
避免使用滤镜
剔除重复脚本
减少DOM访问
开发智能事件处理程序
Jade模板引擎入门教程
Jade是一款高性能简洁易懂的模板引擎,Jade是Haml的Javascript实现,在服务端(NodeJS)及客户端均有支持。 功能 客户端支持 超强的可读性 灵活易用的缩进 块扩展 代码默认经过编码处理以增强安全性 编译及运行时的上下文错误报告 命令行编译支持 HTML5模式(使用!!!5文档类型) 可选的内存缓存 联合动态和静态标记类 利用过滤器解析树的处理
2011-05-14 20:167746 次浏览#Jade#Javascript#NodeJS#模板引擎关注
各浏览器的HACK写法
Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。然后将Hack放在浏览器特定的CSS文件中 ...
网页加载的详细步骤拆分:
1、用户打开url链接
2、浏览器查询url的dns地址
3、提交url请求到服务器端
4、服务器端处理
5、传输处理好的html文本内容到浏览器
6、浏览器解析html,并加载css,js,图片等内容
7、加载完成, ...
对象属性的访问一般为点表示法,但javascript也可以使用方括号表示法来访问对象的属性。这两种访问对象属性的方法没有任何功能区别,但使用方括号语法的优点是可以通过变量来访问属性。
ECMAScript 5为数组添加了两个位置方法:indexOf()和lastIndexOf()。(IE 9+才支持)
同时ECMAScript 5还为数组定义了5个迭代方法。(以下方法不会修改数组中的包含的值)
every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
filter():对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组 ...
对象
在构造函(在调用函数时,若没有传递this对象,会在内部创建一个临时的this对象)数内部使用this关键字创建类的共有属性和方法,最后显示返回this对象,或者用new关键字隐式返回这个临时对象。
function Parent(name){
this.name = name || "default"; //赋予默认值
//return this;
}
var obj = new Parent();//var obj = Parent();
继承
对象冒充,先把父构造函数变为子对象的一个方法,然后执行它 ...
首先,万恶的IE6是支持png-8的,但是在如今的富客户端下,png-8往往满足不了需求,我们需要跟精细的png-24甚至更高,那么很快问题就来了,IE6是不支持png-24的透明的。一下介绍IE6兼容png-24图片的两种方式:
一、使用滤镜
#test{display:block;width:120px;height:120px;background:url(img/test.png);_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/test.png', sizi ...