日志分类:JavaScript

含有defer属性的js脚本在IE下的执行顺序

时间:2009年12月16日作者:simaopig评论次数:2

关于JavaScript的defer属性的文档,网上一抓一大把。不过你知道含有defer属性的js脚本在IE下的执行顺序吗?

昨天找到一篇优秀的文章,里面有个很棒的例子,可是我越看越糊涂,这个defer属性的js脚本到底是按什么顺序在IE下面执行的呢?
[......]

Read more

标签:分类:JavaScript

What is DOM ?

时间:2009年12月13日作者:simaopig评论次数:0

文档对象模型(Document Object Model,DOM)是表示文档和访问,操作构成文档的各种元素的应用程序接口。启用JavaScript的Web浏览器都定义了文档对象模型。貌似现在主流浏览器默认的脚本语言都是JavaScript。

JavaScript最常做的事其实就是操作DOM:无论是读取DOM元素的值,还是创建新的DOM元素,或者就是更改DOM元素的样式。所以学习DOM是很有必要的。

网上相关的文章很多,我这里只是一个简介,各种复杂的应用后面的日志中会陆续提到,咱们一点一点的来学习吧~
[......]

Read more

标签:,,分类:JavaScript

js 动态加载的简单实现

时间:2009年12月10日作者:simaopig评论次数:3

要做的功能很简单,以减少Http请求为目标,如果Http请求不能减少,那么尽量减小每次Http请求传输的时间,即下载文件的大小。所以我把一个不需要实时下载的js进行了动态加载处理。

页面呢就是我上一篇文章说的邮箱登录,一般只有在用户点击提交的时候才需要我做一些逻辑处理,加载js来获取用户选择要登录邮箱的提交地址。
[......]

Read more

标签:,分类:JavaScript

从hao123.com上扒下来的邮箱登录

时间:2009年12月10日作者:simaopig评论次数:24

hao123.com是我接触到的第一个网站,当时年少无知的我问网管,上网都能干啥。看着网管不屑的眼神,有些小受伤。不过善良的网管还是告诉我,可以听音乐,可以聊天。可是音乐去哪找呢?网管继续不耐烦的说hao123啊
[......]

Read more

标签:,分类:JavaScript

将用jQuery实现的函数改写为纯js实现

时间:2009年12月09日作者:simaopig评论次数:6

习惯了jQuery后,单纯的js已经懒的用了。心里一直在想,用jQ吧,那东西查找DOM元素,循环操作可都是一级赞的。然而现在在做页面优化,发现页面使用了jQuery,然而却并没有太多的使用,只是几个函数,而为此就引入一个55K左右的文件值与不值,这就是个问题了。

别说gzip压缩,因为如果去掉jQuery后压缩的更小啊,是这个道理吧?而且凭白增加一次Http请求,总是很吃亏。于是今天花费了一些时间来将用jQuery实现的函数改写为纯js实现。记录下来,可能对各位的帮助不大,但是有些小技巧对自己还是有所帮助的,老来回忆一下吧。
[......]

Read more

标签:分类:JavaScript

html 不要为你不熟悉的标签写空的 src 属性

时间:2009年12月08日作者:simaopig评论次数:7

很多人认为Html是很简单的,一共那些标签死记也差不多了。不过我却认为Html是个很复杂的东西,用好与会用是不同的(今天一高手和我说的,嘻嘻)。

昨天在搞为优化的时候,发现莫名的页面会多发出一次没用的HTTP请求,使页面被请求了两次,这可是很浪费时间的啊。找来找去,原来就是一个我不熟悉的标签惹的祸——BGSOUND。而究其原因只是因为在上面写src=”,这样一个属性,我们平时也许不会注意,但是带来问题的就是这个了。
[......]

Read more

标签:分类:JavaScript

setTimeout vs setInterval

时间:2009年12月03日作者:simaopig评论次数:4

Window对象的方法setTimeout()用来安排一个JavaScript代码段在将来的某个指定时间运行。运行完了也就完了。

setInterval) 同样是设定在多长时间后执行某个函数,但是执行完成过段时间人家继续执行,重复执行,反复执行,子子孙孙无穷匮也。

clearTimeout()取消setTimeout()设定的那段代码的执行

clearInterval()取消setInterval()设定的那段代码的执行,让循环停止下来

[......]

Read more

标签:分类:JavaScript

Javascript Window对象的属性和方法

时间:2009年12月01日作者:simaopig评论次数:9

好久没有写javascript的日志了,当然,前一段的那个校验身份证的代码是不算的。

都快忘的差不多了,懒的很,不是最近形势所迫,也许我会继续把js扔在一边不管吧。懒惰总是人最大的敌人。

接着前面的日志来写,前面已经讲过window对象了,如果有和我一样不记得的人请翻看long long ago的日志 T_T~~
[......]

Read more

标签:,分类:JavaScript

PHP,JS汉字正则匹配

时间:2009年11月23日作者:simaopig评论次数:7

编码真是一个让人头痛的事情,尤其像我这种基础功太差的人。UTF-8和GBK的编码也看过好长时间,不过一直在重复着看了忘,忘了看,看了再忘,忘了就忘了的轨迹。

今天要写一个小功能,前端和后台都要检测字符串是否全是汉字,前端呢就是js,后端就是PHP,于是就有了本文,PHP,JS汉字正则匹配。
[......]

Read more

js,身份证校验(正则表达式)

时间:2009年11月20日作者:simaopig评论次数:12

要做一个防沉迷系统,响应国家规定嘛。防沉迷呢就需要用户输入身份证号来校验一些东西的,理论上这个东西可以对付对付就行了,可是不也毕竟是个脸面,咱也总不能让年龄为200岁或3岁的小弟弟还来玩游戏吧?这样毕竟是对身体不好的。

在网上翻了翻,东抄西抄,用js写了这么前端校验,主要用的就是正则表达式,好不容易写完的,又是测试又是重构的,累啊。
[......]

Read more

标签:分类:JavaScript