javascript

JavaScript一种直译式脚本语言,兼容ECMA,广泛用于客户端的脚本语言
marked.js写实时预览Markdown编辑器

marked.js写实时预览Markdown编辑器

demo: <!DOCTYPE html> <html lang="en"> <head> <title></title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="css/bootstrap.css" rel="stylesheet"> <scr...

2017-09-24 javascript
输入框空格变标签

输入框空格变标签

输入框中输完一个词按一下空格,jq便获取左边内容,然后加入到li里面,通过css让li呈现标签的样式放在输入框里面。 输入完成后,提交表单会得到以空格隔开的一串字符串,然后就可以在后端分割成数组使用了,这个小插件还是我的前端大神同事写的。 下面是demo完整代码。 <!DOCTYPE html> <html> ...

2017-09-23 javascript
多条件筛选TP5

多条件筛选TP5

上代码html: <!DOCTYPE html> <html> <head> <title>多重筛选</title> </head> <style type="text/css"> *{ margin: 0px; padding: 0px; font-family: "Microsoft Yahei"; box-sizing: border-box; } ...

2017-09-23 javascript

php正则HTML标签、属性等

PHP $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<\!--.*?-->/si","",$str); //注释 $str=preg_re...

2017-09-21 javascript

websocket 断线重连解决方案

websocket是HTML5下一个不错的网络协议解决方案,有一个场景很多猿猿都会遇到,手机锁屏后大约60秒,IOS会自动断开websocket连接,连接丢失了,那我们的数据也就断了。websocket 断线重连方案如下: ReconnectingWebSocket reconnecting websocket是一个javascript封...

2017-08-02 javascript

Javascript 加载完后刷新一次

需求描述: 有个页面,因为有数据缓存的原因,需要加载完成后再重载一次(只要一次就行),达到数据刷新的目的。 方案一: JavaScript window.onload = function() { if(!window.location.hash) { window.location = win...

2017-06-29 javascript

Comet 反Ajax: 基于jQuery与PHP实现Ajax长轮询(LongPoll)

传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。 反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要...

2017-06-14 javascript

Js实现中国公民身份证号码有效性验证

本文将使用JavaScript实现中国公民(15位或者18位)身份证号码的相关验证,功能如下: 身份证号有效性验证 分析详细身份证信息 生成一个虚拟的省份证号码。 身份证号码验证 号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从...

2017-05-03 javascript

详解原生ajax过程

JavaScript //创建一个XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //监听statechange事件 xhr.onreadystatechange = function() { /** * XMLHttpRequest的readystate有五个状态 * 0 还没有调用open方法 ...

2016-07-31 javascript

移动端跳转代码

PHP版 PHP <?php $iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone"); $android = strpos($_SERVER['HTTP_USER_AGENT'],"Android"); $palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS"); $berry = strpos($_SERVER...

2016-07-13 javascript