一些常用JS方法
2017-12-17 22:55
337 查看
/全选取消按钮函数
function checkAll(chkobj) {
if ($(chkobj).text() == "全选") {
$(chkobj).children("span").text("取消");
$(".checkall input:enabled").prop("checked", true);
} else {
$(chkobj).children("span").text("全选");
$(".checkall input:enabled").prop("checked", false);
}
}
//===========================工具类函数============================
//只允许输入数字
function checkNumber(e) {
var keynum = window.event ? e.keyCode : e.which;
if ((48 <= keynum && keynum <= 57) || keynum == 8) {
return true;
} else {
return false;
}
}
//只允许输入小数
function checkForFloat(obj, e) {
var isOK = false;
var key = window.event ? e.keyCode : e.which;
if ((key > 95 && key < 106) || //小键盘上的0到9
(key > 47 && key < 60) || //大键盘上的0到9
(key == 110 && obj.value.indexOf(".") < 0) || //小键盘上的.而且以前没有输入.
(key == 190 && obj.value.indexOf(".") < 0) || //大键盘上的.而且以前没有输入.
key == 8 || key == 9 || key == 46 || key == 37 || key == 39) {
isOK = true;
} else {
if (window.event) { //IE
e.returnValue = false; //event.returnValue=false 效果相同.
} else { //Firefox
e.preventDefault();
}
}
return isOK;
}
//检查短信字数
function checktxt(obj, txtId) {
var txtCount = $(obj).val().length;
if (txtCount < 1) {
return false;
}
var smsLength = Math.ceil(txtCount / 62);
$("#" + txtId).html("您已输入<b>" + txtCount + "</b>个字符,将以<b>" + smsLength + "</b>条短信扣取费用。");
}
//四舍五入函数
function ForDight(Dight, How) {
Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);
return Dight;
}
//写Cookie
function addCookie(objName, objValue, objHours) {
var str = objName + "=" + escape(objValue);
if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours * 3600 * 1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
//读Cookie
function getCookie(objName) {//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for (var i = 0; i < arrStr.length; i++) {
var temp = arrStr[i].split("=");
if (temp[0] == objName) return unescape(temp[1]);
}
return "";
}
//========================基于artdialog插件========================
//可以自动关闭的提示,基于artdialog插件
function jsprint(msgtitle, url, callback) {
var d = dialog({ content: msgtitle }).show();
setTimeout(function () {
d.close().remove();
}, 2000);
if (url == "back") {
frames["mainframe"].history.back(-1);
} else if (url != "") {
frames["mainframe"].location.href = url;
}
//执行回调函数
if (arguments.length == 3) {
callback();
}
}
//弹出一个Dialog窗口
function jsdialog(msgtitle, msgcontent, url, callback) {
var d = dialog({
title: msgtitle,
content: msgcontent,
okValue: '确定',
ok: function () { },
onclose: function () {
if (url == "back") {
history.back(-1);
} else if (url != "") {
location.href = url;
}
//执行回调函数
if (argnum == 5) {
callback();
}
}
}).showModal();
}
//打开一个最大化的Dialog
function ShowMaxDialog(tit, url) {
dialog({
title: tit,
url: url
}).showModal();
}
//执行回传函数
function ExePostBack(objId, objmsg) {
if ($(".checkall input:checked").size() < 1) {
parent.dialog({
title: '提示',
content: '对不起,请选中您要操作的记录!',
okValue: '确定',
ok: function () { }
}).showModal();
return false;
}
var msg = "删除记录后不可恢复,您确定吗?";
if (arguments.length == 2) {
msg = objmsg;
}
parent.dialog({
title: '提示',
content: msg,
okValue: '确定',
ok: function () {
__doPostBack(objId, '');
},
cancelValue: '取消',
cancel: function () { }
}).showModal();
return false;
}
//检查是否有选中再决定回传
function CheckPostBack(objId, objmsg) {
var msg = "对不起,请选中您要操作的记录!";
if (arguments.length == 2) {
msg = objmsg;
}
if ($(".checkall input:checked").size() < 1) {
parent.dialog({
title: '提示',
content: msg,
okValue: '确定',
ok: function () { }
}).showModal();
return false;
}
__doPostBack(objId, '');
return false;
}
//执行回传无复选框确认函数
function ExeNoCheckPostBack(objId, objmsg) {
var msg = "删除记录后不可恢复,您确定吗?";
if (arguments.length == 2) {
msg = objmsg;
}
parent.dialog({
title: '提示',
content: msg,
okValue: '确定',
ok: function () {
__doPostBack(objId, '');
},
cancelValue: '取消',
cancel: function () { }
}).showModal();
return false;
}
相关文章推荐
function checkAll(chkobj) {
if ($(chkobj).text() == "全选") {
$(chkobj).children("span").text("取消");
$(".checkall input:enabled").prop("checked", true);
} else {
$(chkobj).children("span").text("全选");
$(".checkall input:enabled").prop("checked", false);
}
}
//===========================工具类函数============================
//只允许输入数字
function checkNumber(e) {
var keynum = window.event ? e.keyCode : e.which;
if ((48 <= keynum && keynum <= 57) || keynum == 8) {
return true;
} else {
return false;
}
}
//只允许输入小数
function checkForFloat(obj, e) {
var isOK = false;
var key = window.event ? e.keyCode : e.which;
if ((key > 95 && key < 106) || //小键盘上的0到9
(key > 47 && key < 60) || //大键盘上的0到9
(key == 110 && obj.value.indexOf(".") < 0) || //小键盘上的.而且以前没有输入.
(key == 190 && obj.value.indexOf(".") < 0) || //大键盘上的.而且以前没有输入.
key == 8 || key == 9 || key == 46 || key == 37 || key == 39) {
isOK = true;
} else {
if (window.event) { //IE
e.returnValue = false; //event.returnValue=false 效果相同.
} else { //Firefox
e.preventDefault();
}
}
return isOK;
}
//检查短信字数
function checktxt(obj, txtId) {
var txtCount = $(obj).val().length;
if (txtCount < 1) {
return false;
}
var smsLength = Math.ceil(txtCount / 62);
$("#" + txtId).html("您已输入<b>" + txtCount + "</b>个字符,将以<b>" + smsLength + "</b>条短信扣取费用。");
}
//四舍五入函数
function ForDight(Dight, How) {
Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);
return Dight;
}
//写Cookie
function addCookie(objName, objValue, objHours) {
var str = objName + "=" + escape(objValue);
if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours * 3600 * 1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
//读Cookie
function getCookie(objName) {//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for (var i = 0; i < arrStr.length; i++) {
var temp = arrStr[i].split("=");
if (temp[0] == objName) return unescape(temp[1]);
}
return "";
}
//========================基于artdialog插件========================
//可以自动关闭的提示,基于artdialog插件
function jsprint(msgtitle, url, callback) {
var d = dialog({ content: msgtitle }).show();
setTimeout(function () {
d.close().remove();
}, 2000);
if (url == "back") {
frames["mainframe"].history.back(-1);
} else if (url != "") {
frames["mainframe"].location.href = url;
}
//执行回调函数
if (arguments.length == 3) {
callback();
}
}
//弹出一个Dialog窗口
function jsdialog(msgtitle, msgcontent, url, callback) {
var d = dialog({
title: msgtitle,
content: msgcontent,
okValue: '确定',
ok: function () { },
onclose: function () {
if (url == "back") {
history.back(-1);
} else if (url != "") {
location.href = url;
}
//执行回调函数
if (argnum == 5) {
callback();
}
}
}).showModal();
}
//打开一个最大化的Dialog
function ShowMaxDialog(tit, url) {
dialog({
title: tit,
url: url
}).showModal();
}
//执行回传函数
function ExePostBack(objId, objmsg) {
if ($(".checkall input:checked").size() < 1) {
parent.dialog({
title: '提示',
content: '对不起,请选中您要操作的记录!',
okValue: '确定',
ok: function () { }
}).showModal();
return false;
}
var msg = "删除记录后不可恢复,您确定吗?";
if (arguments.length == 2) {
msg = objmsg;
}
parent.dialog({
title: '提示',
content: msg,
okValue: '确定',
ok: function () {
__doPostBack(objId, '');
},
cancelValue: '取消',
cancel: function () { }
}).showModal();
return false;
}
//检查是否有选中再决定回传
function CheckPostBack(objId, objmsg) {
var msg = "对不起,请选中您要操作的记录!";
if (arguments.length == 2) {
msg = objmsg;
}
if ($(".checkall input:checked").size() < 1) {
parent.dialog({
title: '提示',
content: msg,
okValue: '确定',
ok: function () { }
}).showModal();
return false;
}
__doPostBack(objId, '');
return false;
}
//执行回传无复选框确认函数
function ExeNoCheckPostBack(objId, objmsg) {
var msg = "删除记录后不可恢复,您确定吗?";
if (arguments.length == 2) {
msg = objmsg;
}
parent.dialog({
title: '提示',
content: msg,
okValue: '确定',
ok: function () {
__doPostBack(objId, '');
},
cancelValue: '取消',
cancel: function () { }
}).showModal();
return false;
}
相关文章推荐
相关文章推荐
- 自制的一些js常用验证方法,有请大家给意见与补充
- 可以把一些常用的方法,写入js文件,引入html界面
- 一些常用的JS方法
- 关于日期的一些常用方法的封装——dates.js
- 自己整理的一些开发时候常用的js方法封装
- 常用的js方法,包括表单校验的一些方法,下拉菜单常用的方法等等
- js中数组Array的一些常用方法总结
- js中常用的一些方法
- 常用到的一些js方法,记录一下
- 最近用的到的一些js的常用方法(简单的)
- 前端常用 js一些类库的方法 css常用的
- js中数组Array的一些常用方法总结
- js中数组Array的一些常用方法总结
- 一些很常用的JS方法
- js的一些常用方法小结
- 一些常用的JS方法
- 一些常用js方法
- 一些常用的原生js方法(函数)
- 一些常用的js取时间的方法
- 一些常用的JS方法