js常用方法封装 /** *获取当前页面url的参数 * @param name 参数名 */function GetQueryString(name) { var reg = new RegExp("(^|)" + name + "=([^]*)(|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) re
/**
*获取当前页面url的参数
* @param name 参数名
*/
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return (r[2]); return null;
}
/**
* 获取省份
*/
function get_province(){
var url = '/index.php?m=Admin&c=Api&a=getRegion&level=1&parent_id=0';
$.ajax({
type : "GET",
url : url,
error: function(request) {
alert("服务器繁忙, 请联系管理员!");
return;
},
success: function(v) {
v = ''+ v;
$('#province').empty().html(v);
}
});
}
/**
* 获取城市
* @param t 省份select对象
*/
function get_city(t){
var parent_id = $(t).val();
if(!parent_id > 0){
return;
}
$('#twon').empty().css('display','none');
var url = '/index.php?m=Home&c=Api&a=getRegion&level=2&parent_id='+ parent_id;
$.ajax({
type : "GET",
url : url,
error: function(request) {
alert("服务器繁忙, 请联系管理员!");
return;
},
success: function(v) {
v = ''+ v;
$('#city').empty().html(v);
}
});
}
/**
* 获取地区
* @param t 城市select对象
*/
function get_area(t){
var parent_id = $(t).val();
if(!parent_id > 0){
return;
}
var url = '/index.php?m=Home&c=Api&a=getRegion&level=3&parent_id='+ parent_id;
$.ajax({
type : "GET",
url : url,
error: function(request) {
alert("服务器繁忙, 请联系管理员!");
return;
},
success: function(v) {
v = ''+ v;
$('#district').empty().html(v);
}
});
}
// 获取最后一级乡镇
function get_twon(obj){
var parent_id = $(obj).val();
var url = '/index.php?m=Home&c=Api&a=getTwon&parent_id='+ parent_id;
$.ajax({
type : "GET",
url : url,
success: function(res) {
if(parseInt(res) == 0){
$('#twon').empty().css('display','none');
}else{
$('#twon').css('display','block');
$('#twon').empty().html(res);
}
}
});
}
/**
* 输入为空检查
* @param name '#id' '.id' (name模式直接写名称)
* @param type 类型 0 默认是id或者class方式 1 name='X'模式
*/
function is_empty(name,type){
if(type == 1){
if($('input[name="'+name+'"]').val() == ''){
return true;
}
}else{
if($(name).val() == ''){
return true;
}
}
return false;
}
/**
* 邮箱格式判断
* @param str
*/
function checkEmail(str){
var reg = /^[a-z0-9]([a-z0-9\\.]*[-_]{0,4}?[a-z0-9-_\\.]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+([\.][\w_-]+){1,5}$/i;
if(reg.test(str)){
return true;
}else{
return false;
}
}
/**
* 手机号码格式判断
* @param tel
* @returns {boolean}
*/
function checkMobile(tel) {
var reg = /(^1[3|4|5|7|8][0-9]{9}$)/;
if (reg.test(tel)) {
return true;
}else{
return false;
};
}
/*
* 上传图片 后台专用
* @access public
* @null int 一次上传图片张图
* @elementid string 上传成功后返回路径插入指定ID元素内
* @path string 指定上传保存文件夹,默认存在Public/upload/temp/目录
* @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 )
*/
function GetUploadify(num,elementid,path,callback)
{
var upurl ='/index.php?m=Admin&c=Uploadify&a=upload&num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
var iframe_str='';
$("body").append(iframe_str);
$("iframe.uploadframe").css("height",$(document).height()).css("width","100%").css("position","absolute").css("left","0px").css("top","0px").css("z-index","999999").show();
$(window).resize(function(){
$("iframe.uploadframe").css("height",$(document).height()).show();
});
}
/*
* 上传图片 前台专用
* @access public
* @null int 一次上传图片张图
* @elementid string 上传成功后返回路径插入指定ID元素内
* @path string 指定上传保存文件夹,默认存在Public/upload/temp/目录
* @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 )
*/
function GetUploadify2(num,elementid,path,callback)
{
var upurl ='/index.php?m=Home&c=Uploadify&a=upload&num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
var iframe_str='';
$("body").append(iframe_str);
$("iframe.uploadframe").css("height",$(document).height()).css("width","100%").css("position","absolute").css("left","0px").css("top","0px").css("z-index","999999").show();
$(window).resize(function(){
$("iframe.uploadframe").css("height",$(document).height()).show();
});
}
/*
* 删除组图input
* @access public
* @val string 删除的图片input
*/
function ClearPicArr(val)
{
$("li[rel='"+ val +"']").remove();
$.get(
"{:U('Admin/Uploadify/delupload')}",{action:"del", filename:val},function(){}
);
}
/*
* 删除组图input
* @access public
* @val string 删除的图片input
*/
function ClearPicArr2(val)
{
$("li[rel='"+ val +"']").remove();
$.get(
"{:U('Home/Uploadify/delupload')}",{action:"del", filename:val},function(){}
);
}
// 点击收藏商品
function collect_goods(goods_id){
$.ajax({
type : "GET",
dataType: "json",
url:"/index.php?m=Home&c=goods&a=collect_goods&goods_id="+goods_id,//+tab,
success: function(data){
alert(data.msg);
}
});
}
// 获取活动剩余天数 小时 分钟
//倒计时js代码精确到时分秒,使用方法:注意 var EndTime= new Date('2013/05/1 10:00:00'); //截止时间 这一句,特别是 '2013/05/1 10:00:00' 这个js日期格式一定要注意,否则在IE6、7下工作计算不正确哦。
//js代码如下:
function GetRTime(end_time){
// var EndTime= new Date('2016/05/1 10:00:00'); //截止时间 前端路上 http://www.51xuediannao.com/qd63/
var EndTime= new Date(end_time); //截止时间 前端路上 http://www.51xuediannao.com/qd63/
var NowTime = new Date();
var t =EndTime.getTime() - NowTime.getTime();
/*var d=Math.floor(t/1000/60/60/24);
t-=d*(1000*60*60*24);
var h=Math.floor(t/1000/60/60);
t-=h*60*60*1000;
var m=Math.floor(t/1000/60);
t-=m*60*1000;
var s=Math.floor(t/1000);*/
var d=Math.floor(t/1000/60/60/24);
var h=Math.floor(t/1000/60/60%24);
var m=Math.floor(t/1000/60%60);
var s=Math.floor(t/1000%60);
if(s >= 0)
return d + '天' + h + '小时' + m + '分' +s+'秒';
}
/**
* 获取多级联动的商品分类
*/
function get_category(id,next,select_id){
var url = '/index.php?m=Home&c=api&a=get_category&parent_id='+ id;
$.ajax({
type : "GET",
url : url,
error: function(request) {
alert("服务器繁忙, 请联系管理员!");
return;
},
success: function(v) {
v = "" + v;
$('#'+next).empty().html(v);
(select_id > 0) && $('#'+next).val(select_id);//默认选中
}
});
}
// 读取 cookie
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start = document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return "";
}
function setCookies(name, value, time)
{
var cookieString = name + "=" + escape(value) + ";";
if (time != 0) {
var Times = new Date();
Times.setTime(Times.getTime() + time);
cookieString += "expires="+Times.toGMTString()+";"
}
document.cookie = cookieString;
}
/**
* 获取地址栏的推荐人id 写入cookie
* 使用这个方法必须先导入 jqueryUrlGet.js
*/
function set_first_leader()
{
// 获取地址栏 分销推广链接id 将推荐人id 存入cookie
var get_parameters = $.urlGet(); //获取URL的Get参数
var first_leader = parseInt(get_parameters['first_leader']); //取得first_leader的值
if(first_leader > 0)
{ // 将推荐人id 存入cookie
setCookies('first_leader', first_leader);
}
}
// 判断是否手机浏览器
function isMobileBrowser()
{
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM ){
return true;
}else
return false;
}
