Javascript 异步加载,提高网页的浏览速度

    一、同步加载与异步加载的形式 1. 同步加载 我们平时最常使用的就是这种同步加载形式: <script src=”http://www.phpernote.com/script.js”></script> 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。 js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定...阅读全文
    作者:绝缘体.. | 分类:go, html, javascript, PHP, 编程语言 | 阅读: | 标签:, , , ,

    js中将Object转换为String函数代码

    经常会碰到结果对象是object而无法查看该对象里面的内容而苦恼,有下面这个函数就好了,可以将其转化为字符串类型,然后就可以打印出来了,具体代码如下: function obj2string(o){ var r=[]; if(typeof o=="string"){ return """+o.replace(/(['"\])/g,"\$1").replace(/( )/g,"\n").replace(/( )/g,"\r").replace(/( )/g,"\t")+"""; } if(typeof o=="object"){ if(!o.sor...阅读全文
    作者:绝缘体.. | 分类:go, javascript, 编程语言 | 阅读: | 标签:, , , ,

    延迟加载图片的 jQuery 插件(Lazy Load)用法详解

    Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 他的好处是当页面包含很多大图片时能够延迟加载图片从而加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. 如何使用 Lazy Load ? Lazy Load 依赖于 jQuery, 因此需要...阅读全文
    作者:绝缘体.. | 分类:CSS, html, javascript, 编程语言 | 阅读: | 标签:, , , ,

    如何优化网站页面提高网页的加载速度

    网站要想加载快无非就是减少http请求次数,下面说一下具体做法: 1:字符集声明 如果<head>部分未定义字符集,将增加页面渲染次数,速度减慢。 2:Meta信息完善程度 建议网站meta信息填写完整 3:合并域名 4:取消重定向 无论是通过服务器端重定向或者JavaScript代码进行内容重定向。网站都会首先加载一个空白的页面,然后在定向到另外的页面,这样不仅延长了页面的加载时间,还很有...阅读全文
    作者:绝缘体.. | 分类:CSS, html, javascript, PHP, 编程语言 | 阅读: | 标签:, , , ,

    javascript获取鼠标当前位置(兼容IE和firefox)

    用 JS 计算鼠标在页面上的位置并非难事,但由于IE和Firefox对获取鼠标当前位置的方法不同(IE为event.x|y,FF为event.pageX|Y),一般采用的是event.clientX代替两者,但当出现滚动条时event.clientX在IE和FF中的表现会略有不同。因此 js 获取鼠标当前位置也因各浏览器的区别而有所不同。下面介绍一种通用的获取鼠标在页面上的位置的方法。 /** * 获取鼠标在页面上的位置 * @param ev 触...阅读全文
    作者:绝缘体.. | 分类:javascript, 编程语言 | 阅读: | 标签:, , , ,

    谷歌线路查找服务示例

    很久以前结合谷歌地图做了一个地区公交线路查询系统,就是查询两公交站点之间有哪些乘车路线,并实时的配上谷歌地图的路线显示图,还算精准,把用到的一个例子分享一下。 不提供下载了,直接放源代码,仅供参考: <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/> <meta http-equiv="content-type" content="text/html; ...阅读全文
    作者:绝缘体.. | 分类:CSS, go, html, javascript, scala, 编程语言 | 阅读: | 标签:, , , ,