机器人API过期 导致右下角机器人 不能使用
目前正在申请中 不知道收费不 如果收费 不久之后就删除该功能
分类目录归档:javascript
通用AJAX方法
每次发ajax查询数据 比较麻烦有些参数 老是要重写 所以弄成了一个方法
/* *author:周祥 *date:2014年3月31日 *work:判断是否有值 */ window.IsNull = function (value) { /*判断值是否为空*/ if (value == undefined || value == null || $.trim(value) == "") { /*为空返回0*/ return 0; } /*否则返回1*/ return 1; } /* *author:周祥 *date:2014年3月31日 *work:通用AJAX方法 */ window.Requst_Ajax = function (data) { var ajax = this; ajax.Config = { /*请求URL 必传*/ Ajax_url: IsNull(data.Ajax_url) == 0 ? "" : data.Ajax_url, /*请求类型*/ Ajax_type: IsNull(data.Ajax_type) == 0 ? "post" : data.Ajax_type, /*返回数据类型*/ Ajax_data_type: IsNull(data.Ajax_data_type) == 0 ? "json" : data.Ajax_data_type, /*同步、异步*/ Ajax_async: IsNull(data.Ajax_async) == 0 ? true : false, /*请求参数*/ Ajax_data: IsNull(data.Ajax_data) == 0 ? "{}" : data.Ajax_data, /*请求完成回调方法*/ Ajax_Callback: IsNull(data.Ajax_Callback) == 0 ? function () { } : data.Ajax_Callback, /*请求是否加载loading*/ Ajax_IsLoad: IsNull(data.Ajax_IsLoad) == 0 ? false : data.Ajax_IsLoad, /*是否开启ajax等待处理 当ajax请求后 迟迟未返回 是否继续发送ajax*/ Ajax_IsAjax: false, /*当前执行ajax状态*/ Ajax_IsAjaxWait: false, /*ajax 执行方法 返回true false */ Ajax_Load_Callback: IsNull(data.Ajax_Load_Callback) == 0 ? function () { } : data.Ajax_Load_Callback } if (!ajax.Config.Ajax_IsAjaxWait) { $.ajax({ url: ajax.Config.Ajax_url, type: ajax.Config.Ajax_type, data: ajax.Config.Ajax_data, async: ajax.Config.Ajax_async, dataType: ajax.Config.Ajax_data_type, beforeSend: function () { if (ajax.Config.Ajax_IsAjax) { ajax.Config.Ajax_IsAjaxWait = true; } if (ajax.Config.Ajax_IsLoad) { /*启用加载效果*/ ajax.Config.Ajax_Load_Callback(true); } }, success: function (db) { if (db == null) { ajax.Config.Ajax_Callback(db); return false; } if (IsNull(db.err) == 1) { alert(db.err); return false; } /*回调方法*/ ajax.Config.Ajax_Callback(db); }, complete: function () { if (ajax.Config.Ajax_IsAjax) { ajax.Config.Ajax_IsAjaxWait = false; } if (ajax.Config.Ajax_IsLoad) { /*关闭加载效果*/ ajax.Config.Ajax_Load_Callback(false); } }, error: function () { } }); } }
JS 16进制 加密或者输出
JS混淆加密
js的16进制可以用于加密或者输出
加密:防止别人偷窥代码
输出:防止中文乱码
继续阅读
记录工作中常用方法1
获取唯一标识GUID
var getGuidGenerator=function () { var S4 = function () { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); }; return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); }
字符串转JSON
var StrToJson= function (str) { var json = (new Function("return " + str))(); return json; }
把JSON时间转换为Date对象
var DateTimeJson= function (obj) { var t = obj.substring(6); t = t.substring(0, t.indexOf(")")); return new Date(parseInt(t)); }
js替换IMG标签里的SRC正则
<script>
var json = “<img src=\”1.jpg\”/><img src=\”2.jpg\”/>”;
json = json.replace(/<img [^>]*src=[‘”]([^'”]+)[^>]*>/gi, “<img src=\”http://www.baidu.com/$1\”/>”);
alert(json);
</script>
封装 oschina.net 表情选择
闲的无聊,没事就把oschina.net的表情选择 拿出来 整成插件了
我不知道有木有人拿过 反正就当练手了 继续阅读
Tip提示插件
基于 manhuaTip.1.0.js 完善
下载地址:http://pan.decadework.com/file/2013/12/10/2013121015301690703.zip
该下载地址有限制请求
百度下载:http://pan.baidu.com/s/14AIZ5 继续阅读
文本自动补全,仿百度搜索下拉效果
jquery拖动小插件
无聊时封装的拖动插件 任何浏览器都可用