Welcome 微信登录

首页 / 脚本样式 / JavaScript

基于javascript、ajax、memcache和PHP实现的简易在线聊天室

基于javascript、ajax、memcache和PHP实现的简易在线聊天室

在线聊天室(online chatrooms)是一个共多人进行沟通交流的网络平台,随着越来越多的新技术的发明和成熟运用,在线聊天室也出现使用各种不同技术的, 这篇文章我想简单总结一下。首先说一下前台技术,最新的当然是基于HTML5的websocket,它实现了浏览器与服务器全双工通信(full-duplex)。WebSocket通信协议于2011年被IETF定为标准 RFC 6455,WebSocketAPI被W3C定为标准。在WebSocket API中...
Javascript中call和apply函数的比较和使用实例

Javascript中call和apply函数的比较和使用实例

一些简单的Javascript操作中较少会用到call和apply函数,在另外一些较大型的操作中,如web应用开发,js框架开发中可能会经常遇到这两个函数。关于这两个函数的解释,网上的资料也很多,但是本人认为很多资料要么照本宣科,要么高度雷同,缺少接地气的解释。接下来我试图用更加清晰简单的思路来分析解释这两个函数。复制代码 代码如下:我们可以将call()和apply()看做是某个对象的方法,通过调用方法的实行来间接调用函数。call()和apply()的...
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法

JS实现至少包含字母、大小写数字、字符的密码等级的两种方法

本文实例讲述了JS实现至少包含字母、大小写数字、字符的密码等级的两种方法。分享给大家供大家参考。具体如下:前言密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母、数字、字符3选2,区分大小写。对于设置得太简单的密码,予以错误提示。或者予以密码等级(低中高)显示,让用户设置高级密码。那如何利用JS实现呢?实现代码如下:function passwordLevel(password) { var Modes = 0; ...
director.js实现前端路由使用实例

director.js实现前端路由使用实例

做过后端开发,尤其是使用过类似Django或者express对服务器端的路由功能应该都比较熟悉,国外流行的博客系统wordpress也是非常经典的路由实现案例。那么,究竟什么的路由呢,下面通过wordpress来简单讲一下。理解wordpress重写规则的的都是知道,实际上任何一条url的访问都是基于wordpress安装目录下的index.php(除了服务器上已经存在文件的访问),当wordpress的固定链接是模式设置是会很明显,例如文章的url是in...
jquery实现增加删除行的方法

jquery实现增加删除行的方法

本文实例讲述了jquery实现增加删除行的方法。分享给大家供大家参考。具体分析如下:最近做一个投票管理的模块,需要添加问题选项,为了方便,就简单地实现了表格行的添加、删除。注:需引入jquery.js先上效果图:(form中默认有4行)表单代码:复制代码 代码如下:<div class="oz-form-fields" style="width:450px;padding-top: 5px"> <table cellpadding="0...
JavaScript错误处理

JavaScript错误处理

一.错误分类1. 语法错误也称为解析错误,发生在传统编程语言的编译时,在JavaScript中发生在解释时,这些错误是由代码中的意外字符直接引起的,然后就不能直接编译/解释,eg,在一行代码因缺少右括号,产生了语法错误。发生语法错误时,就不能继续执行代码。在JavaScript中,只有在同一个线程中的代码会受语法错误的影响。在其他线程中的代码和其他外部引用的文件中的代码,如果不依赖于包含错误的代码,则可以继续执行。2. 运行时错误也称为异常(excepti...
jquery实现submit提交表单

jquery实现submit提交表单

使用jquery的submit()函数提交form表单时,总是无法提交表单。这个问题太诡异了,是因为form中提交表单的input的name属性为submit,把name改成其他的名称,就可以使用了。表单可以提交之后,又出现了新的问题。由于基于dz开发,表单提交之后使用submitcheck()这个函数来检查表单是否提交,由jquery提交上来的表单始终无法验证通过。最后采用模拟点击提交按钮的方法来实现。复制代码 代码如下:<!-- lang: js...
浅谈js中变量初始化

浅谈js中变量初始化

我在js里面写了一个去除首尾空格及特定字符的函数。代码如下:复制代码 代码如下:function trim(str, charlist) { return str.replace(new RegExp("^[\s"+charlist+"]+|[\s"+charlist+"]+$", "g"), "");}代码看上去没有什么问题,运行起来也没有错误。直到今天,我在搜索栏里搜索“note3”的时候,才发现,地址栏里搜索的内容变成了“ote3”,而其他字母或者是...
javascript 兼容各个浏览器的事件

javascript 兼容各个浏览器的事件

调用事件:事件对象什么是事件对象?在触发dom上的事件是都会产生一个事件对象event。例如鼠标点击的时候,自己就会产生比如点击的类型啊 还要那个元素发出的dom 事件对象 type 属性用于获取事件对象, target属性 用于获取事件目标,stopPropagation()方法 阻止事件冒泡 preventDefault阻止事件的默认行为IE中的事件对象 type 属性 用于获取事件对象, srcElement属性 用于获取事件目标 cancelBub...
AngularJS内置指令

AngularJS内置指令

指令,我将其理解为AngularJS操作HTML element的一种途径。 由于学习AngularJS的第一步就是写内置指令ng-app以指出该节点是应用的根节点,所以指令早已不陌生。这篇日志简单记录了一些内置指令,先使用起来,再谈一些有趣的东西。内置指令所有的内置指令的前缀都为ng,不建议自定义指令使用该前缀,以免冲突。首先从一些常见的内置指令开始。先列出一些关键的内置指令,顺便简单说说作用域的问题。ng-model将表单控件和当前作用域的属性进行绑定...
Jquery Ajax xmlhttp请求成功问题

Jquery Ajax xmlhttp请求成功问题

今天遇到了一个极其奇怪的问题,用各种工具检查都能看到服务器端返回了200,数据也是正常的,但是$.ajax 始终进不到success,郁闷啊,在网上找,常见问题场景:1.跨域;2. $.ajax 没设置 dataType,及服务器端没设置respon.ContentType3. Json结构错误;第一第二很快就排除了,到了第三重新度了Json的定义:http://www.json.org/json-zh.html,重新复习了下Json的定义:键值对:键为s...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>