用于列表管理 如:删除 添加 编辑 等 相关操作 均可使用
插件名称:mmgrid
插件API地址:http://miemiedev.github.io/mmGrid/examples/index.html
下载地址:https://github.com/miemiedev/mmGrid
继续阅读
分类目录归档:javascript
统一处理IE下图片错误问题
兼容所有浏览器
$(obj).attr("onerror",function(){
});
本博客机器人API过期了
机器人API过期 导致右下角机器人 不能使用
目前正在申请中 不知道收费不 如果收费 不久之后就删除该功能
通用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 继续阅读