JS
刀剑分天下
我在这里停驻多年 只因为你太美的容颜
展开
-
无阻塞加载事件
默认情况下javascript是同步加载的,也就是javascript的加载时阻塞,后面的元素要等待javascript加载完成后才能进行再加 载,这样如果函数加载很慢的话,会占用用户大量时间。 我们需要解决javascript加载时的阻塞;这里,我简单分析不同浏览器在无阻塞加载事件时,得到的不同结果。 经过测试: 1.Chrome(谷歌浏览器):原创 2013-04-26 11:14:43 · 1228 阅读 · 0 评论 -
重写document.write实现无阻塞加载js广告
无阻塞加载javascript,对于页面性能优化有很大的作用,这样能有效的减少js对页面加载的阻塞。特别是一些广告js文件,由于广告内容有可能是富媒体,更是很可能成为你页面加载提速的瓶颈,高性能javascript告诉我们,同学,提升你的网页速度,就无阻塞地加载JS吧。于是便有一下代码出现。(function() {var s = document.createElement('转载 2013-04-26 11:19:49 · 1203 阅读 · 0 评论 -
JS学习笔记(一)——JS的阻塞特性
JS具有阻塞特性,当浏览器在执行js代码时,不能同时做其它事情,即每次出现都会让页面等待脚本的解析和执行(不论JS是内嵌的还是外链的),JS代码执行完成后,才继续渲染页面。由于,JS的这种阻塞特性,每次遇到,页面都必须停下来等待脚本下载并执行,这会停止页面绘制,带来不好的用户体验。所以,有必要减少JS阻塞特性造成的困扰。1 优化脚本位置HTML4规范中,可以放在或中。你可能转载 2013-04-26 16:52:20 · 3145 阅读 · 0 评论 -
网站建设中的Ajax请求与浏览器缓存
Ajax请求与浏览器缓存在现代Web网站建设中,前端代码充斥着大量的Ajax请求,如果对于Ajax请求可以使用浏览器缓存,那么可以显著地减少网络请求,提高程序响应速度。1. Ajax Request使用jQuery框架可以很方便的进行Ajax请求,示例代码如下:$.ajax({ url : 'http://www.hualai.net.cn', data转载 2013-04-27 17:01:23 · 931 阅读 · 0 评论 -
JS截取字符串substr 和 substring方法的区别
substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的转载 2013-05-24 13:06:56 · 952 阅读 · 0 评论 -
php数组转换js数组操作及json_encode应用
对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库,得到数组,然后将数组转化成符合需求js数组,php数组形式为:$newArray = array(array('地区'=>'北京地区','items'=>'10','de转载 2013-05-28 16:06:29 · 1360 阅读 · 0 评论 -
网站如何做到 jQuery-free?
jQuery是现在最流行的JavaScript工具库。 据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的91.7%。 虽然jQuery如此受欢迎,但是它臃肿的体积也让人头痛不已。jQuery 2.0的原始大小为235KB,优化后为81KB;如果是支持IE6、7、8的jQuery 1.转载 2013-05-14 18:16:22 · 1251 阅读 · 0 评论 -
js中substring和substr的用法
substring 方法用于提取字符串中介于两个指定下标之间的字符substring(start,end)开始和结束的位置,从零开始的索引参数 描述start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的转载 2013-06-09 18:00:45 · 1098 阅读 · 0 评论 -
javascript阻止事件冒泡和浏览器的默认行为
就是说用Div框住flash Div的鼠标事件不传递给Body文中说的方法记录一下/*--------------------------- 功能:停止事件冒泡 ---------------------------*/ function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器转载 2013-06-21 10:30:48 · 1378 阅读 · 0 评论