当我们需要实时数据推送,更新客户端信息时,我们需要一个技术来承载我们的这些梦想。
comet,基于 HTTP长连接的“服务器推”技术,是一种新的 Web 应用架构。同事说新浪微博就是用的这种技术;
它只是一个概念,代码还是我们自己写。
我们先剖析下,这个概念: 简单三个字 — 长轮询
这个技术是使用js做请求。
何为 “长” :等待时间长;
何为 “轮询”: 不断请求;
那么加在一起 . . .
分类目录归档:
WEB前端
关于获取js数组的长度,我们可以使用length来获取,但是我们使用下面这个例子会发现,这样的结果不是我们想要的。
1234
arr[100] = 100;arr.length --> 100
. . .
可以讲这两个HTMLDOM元素理解为,定时执行的函数,这样我们可以再指定的时间运行指定代码。
这两个的区别一个setTimeout只执行一次,setInterval不停的执行:看看下面两个吧:
setTimeout
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 . . .
这里我将写出修改input file样式及效果。
当我们使用文件上传的文本框时,默认是很丑的,都不忍心截图了,所以需要美化一下,那么美化采用的方法是:
1、隐藏原来的file控件
2、自定义样式控件
3、修改js,当点击自定义控件时,调用隐藏file控件click事件,并把结果显示出来。
这里先贴图看看效果:
我这里使用了bootstrap样式,具体可以自己调,前台代码:
. . .
关于jquery的点击事件的比较,发现在某种情况下点击事件不管用了;将使用三种点击触发事件进行比较,可以看出一些端倪,对于开发者而言,想必是十分有用的;
我们将用到三种点击触发事件来比较,分别是:
12345
$('').click(function(){});&nbs . . .
这里将为大家介绍十几个方便实用的jquery代码,大多简单上手,欢迎大家交流
平滑滚动到页面顶部
我们以一个热门,实用的代码片段开始:下面的4行jquery代码,页面访问者通过点击id 为[#top],滑动到页面的顶部;
123456
$("a[href='#top'] . . .
使用JS实现网页的预加载,比如图片的呈现、web相册,预加载后别人查看图片不会重新缓冲,从而增强用户体验。达到秒杀的境界。
使用到的技术很简单,主要就是image 的 onload属性;
简单说几个步骤:1、获取图片路径 2、预加载图片
直接代码介绍:
12345678910111213
. . .
这里介绍在浏览器客户端保存cookie信息,下次浏览的时候可以获取相应信息,比如淘宝联盟根据这个cookie信息来判断是哪个网站引来的流量,然后给对应网站分账;以及根据用户浏览历史比较商品等;自己可以再web客户端留下具体信息,方便控制,简单如记住用户名,上次浏览时间,用户上次保存信息等等;
cookie是浏览器提供的一种机制,javascript可以调用document 对象的cookie属性, . . .
字符串变量–调用js函数,使用字符串变量来调用js函数,不错的应用;先让我们来看看什么是字符串变量调用吧;
1、什么是字符串调用JS函数
已知一个js函数名为 helloc 。当我们传入 ‘helloc’字符串就能调用函数了,多好;具体代码如下;
123456789101 . . .
记录下Http的状态码
1**:请求收到,继续处理
2**:操作成功收到,分析、接受
3**:完成此请求必须进一步处理
4**:请求包含一个错误语法或不能完成
5**:服务器执行一个完全有效请求失败
100——客户必须继续发出请求
101——客户要求服务器根据请求转换HTTP协议版本
200——交易成功
201——提示知道新文件的URL
202——接受和处理、但处理未完成
203——返回信息不确定 . . .