var pageurl = window.location.search;
if(pageurl == '?m2w') {
addcookie('m2wcookie', '1', 0);
}
if(getcookie('m2wcookie') != '1' && browserredirect()) {
location.href = 'http://m.zhhuihua.com'+window.location.pathname+window.location.search;
}
//检测是否移动设备来访
function browserredirect() {
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;
}
}
//写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 "";
}
//
var cms = new function(){
//全局
this.init = function(){
$('#search').mousemove(function(){
$(this).addclass('searon');
$(this).find('.key').focus();
}).mouseout(function(){
$(this).removeclass('searon');
});
//菜单
$('.mainnav').slide({ type:"menu", titcell:".m", targetcell:".sub", effect:"slidedown", delaytime:200, triggertime:100});
};
//首页
this.index = function(){
//加载橱窗图片
var $banner = $('#banner');
settimeout(function(){
$banner.slide({ maincell:".bd ul", titcell:".hd .box a", effect:"top", delaytime:300, autoplay:true });
},200);
//焦点新闻
$(".newfocus").hover(function(){
$(this).addclass("bdon");
},function(){
$(this).removeclass("bdon");
});
$(".newfocus").slide({ maincell:"ul", intertime:2000, effect:"left", autoplay:true });
//业务领域
$(".scrollbox").slide({ maincell:"ul", effect:"leftloop", vis:5, scroll:1, delaytime:800, trigger:"click", autoplay:true, easing:"easeoutcirc"});
//banner
function autofocus(){
//获取比例
var w = window.screen.width;
if(w<1920){
//控件高度
var r = w/$banner.find('.bd li:eq(0)').find('img').attr('width');
var h = r*655;
$banner.height(r*655).find('.bd img').css({'height':h+'px','width':w+'px',});
//工具栏高度
$banner.find('.hd').height(r*108);
$banner.slide({ maincell:".bd ul", titcell:".hd .box a", effect:"top", delaytime:300, autoplay:true });
}
//计算工具栏高度
r = r*108;
$banner.find('.hd').height(r).find('a').height(r);
}
}
//联系我们
this.contact = function(data){
// 百度地图api功能
var map = new bmap.map("bdmap", {enablemapclick:false});//构造底图时,关闭底图可点功能
var point = new bmap.point(113.213434,21.983544);
map.centerandzoom(point,15);
map.enablescrollwheelzoom(); //启用鼠标滚动对地图放大缩小
map.addcontrol(new bmap.navigationcontrol()); // 添加平移缩放控件
map.addcontrol(new bmap.maptypecontrol({anchor: bmap_anchor_bottom_right})); //卫星、三维地图切换
// 创建标注
var marker = new bmap.marker(point);
map.addoverlay(marker); // 将标注添加到地图中
marker.setanimation(bmap_animation_bounce); //跳动的动画
// 创建信息窗口对象
var html = '
'
+ '
'+data.company+'
'
+ '
'
+ '- 地址: '+data.address+'
'
+ '- 电话:'+data.tel+'
'
+ '- 传真:'+data.fax+'
'
+ '- 邮箱:'+data.email+'
'
+ '
';
var msgwindow = new bmap.infowindow(html);
//开启信息窗口
map.openinfowindow(msgwindow,point);
//创建监听事件
marker.addeventlistener("click", function(){
map.openinfowindow(msgwindow,point); //开启信息窗口
});
};
//关于我们
this.about = function(){
syscwh();
};
//业务范围
this.scope = function(id){
//业务领域
$(".scopebox").find('.box').slide({ maincell:"ul", effect:"leftloop", vis:7, scroll:1, delaytime:800, trigger:"click", autoplay:true, easing:"easeoutcirc"});
//tabs
$('#thead').find('a:eq(0)').addclass('on');
$('#thead').find('a').hover(function(){
var index = $(this).index();
$(this).addclass('on').siblings().removeclass('on');
$('#tbody').find('.box').eq(index).show().siblings().hide();
});
//子菜单
if($('.toolbar').find('.sub').find('.on').length>0){
$('.toolbar').find('.sub').find('.on').parent().show();
}
//绑定展开事件
$('.toolbar').find('a').click(function(){
if($(this).next('.sub').length>0){
$(this).next('.sub').slidetoggle();
return false;
}
});
//统计
if(id!=undefined && id!=''){
//点击事件
$.post("/tools/submit_ajax.ashx?action=view_article_click",{id:id,click:1,hide:1},function(result){
});
}
};
//招聘
this.job = function(param){
var is_lock = false,
$job = $('#joblist'),
$load = $('.jobloading');
bindclick(); //绑定点击事件
param.count = getpagesize(parseint(param.total), parseint(param.size)); //计算总页数
bindpage(param.page, param.count); //绑定分页
//绑定分页
function bindpage(page, count){
laypage({
cont: 'ajaxpage',
pages: count,
curr: page || 1,
jump: function(obj, first){
if(!first){
param.page = obj.curr;
ajaxdata(false);
}
}
});
}
//绑定提交事件
$('#jobform').submit(function(){
param.title = $(this).find('select[name="title"]').val();
param.company = $(this).find('select[name="company"]').val();
param.address = $(this).find('select[name="address"]').val();
param.keyword = $(this).find('input[name="key"]').val();
ajaxdata(true); //加载数据
return false;
});
//绑定点击事件
function bindclick(){
//绑定点击事件
$('#joblist').each(function(index, element) {
$(this).find('dt').on('click',function(){
$(this).next('dd').toggle();
});
});
}
//异步加载数据
function ajaxdata(state){
if(!is_lock){
is_lock = true;
$.ajax({
type: "post",
datatype: "json",
url: "/plugins/recruit/tools/ajax.ashx?action=list&time=" + math.random(),
data: param,
beforesend: function () {
$load.show();
},
success: function (data) {
var html = '',
json = data.list;
for(var i=0;i'
+ ''
+ ''+json[i].title+'
'
+ ''+json[i].company+'
'
+ ''+json[i].area+'
'
+ ''+ dataformat(json[i].add_time,'yyyy-mm-dd')+'
'
+ ''+ dataformat(json[i].end_time,'yyyy-mm-dd')+'
'
+ ''
+ ''
+ ''
+ '
';
if(json[i].number!='')
html += '- 招聘人数:'+json[i].number+'
';
if(json[i].experience!='')
html += '- 工作经验:'+json[i].experience+'
';
if(json[i].education!='')
html += '- 学历要求:'+json[i].education+'
'
if(json[i].nature!='')
html += '- 工作性质:'+json[i].nature+'
'
if(json[i].major!='')
html += '- 专业类别:'+json[i].major+'
'
if(json[i].money!='')
html += '- 薪酬待遇:'+json[i].money+'
'
html += '- 有效期:'+ dataformat(json[i].end_time,'yyyy-mm-dd')+'
'
+ '
'
+ '
'
+ '
'
+ ''
+ '
'+json[i].content+'
'
+ '
'
+ '
'
+ ''
+ '';
}
$('#joblist').html(html);
//重新绑定分页
if(state){
bindpage(data.page, data.pagecount);
}
console.log('ddd');
//绑定事件
bindclick();
$load.hide();
is_lock = false;
},
error: function () {
$load.hide();
is_lock = false;
}
});
}
}
//日期格式化
function dataformat(d, fmt){
var date = new date(d);
var o = {
"m+": date.getmonth() + 1, //月份
"d+": date.getdate(), //日
"h+": date.gethours(), //小时
"m+": date.getminutes(), //分
"s+": date.getseconds(), //秒
"q+": math.floor((date.getmonth() + 3) / 3), //季度
"s": date.getmilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.$1, (date.getfullyear() + "").substr(4 - regexp.$1.length));
for (var k in o)
if (new regexp("(" + k + ")").test(fmt)) fmt = fmt.replace(regexp.$1, (regexp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
// 计算分页数量
function getpagesize(totalcount, pagesize) {
//计算页数
if (totalcount < 1 || pagesize < 1) {
return 1;
}
var pagecount = parseint(totalcount / pagesize);
if (pagecount < 1) {
return 1;
}
if (totalcount % pagesize > 0) {
return (pagecount += 1);
}
else {
if (totalcount % pagesize == 0)
return pagecount;
}
if (pagecount <= 1) {
return 1;
}
return 1;
}
};
this.apply = function(){
$('#applyform').submit(function(){
//表单
var name,dd = {},$this=$(this);
$this.find('input,select,textarea').each(function(){
name = $(this).attr('name');
if(name!=undefined){
dd[name] = $(this).val();
}
});
//提交到数据库
$.ajax({
url: $this.attr('action'),
type: "post",
datatype: 'json',
data: dd,
success: function(data){
if(data.status==1){
alert(data.msg);
settimeout(function(){
location.reload();
},2000);
}else{
alert(data.msg);
if(data.field != undefined){
$this.find('input[name="'+data.field+'"]').focus();
}
}
$this.find('.code').trigger('click');
}
});
return false;
});
};
//新闻
this.news = function(id){
syscwh();
//统计
if(id!=undefined && id!=''){
//点击事件
$.post("/tools/submit_ajax.ashx?action=view_article_click",{id:id,click:1,hide:1},function(result){
});
}
};
//企业文化
this.culture = function(id){
syscwh();
//统计
if(id!=undefined && id!=''){
//点击事件
$.post("/tools/submit_ajax.ashx?action=view_article_click",{id:id,click:1,hide:1},function(result){
});
}
};
//搜索
this.search = function(key){
if(key!=''){
$('input[name="keyword"]').val(key);
}
};
//菜单
this.tree = function(obj){
//是否展开
if($(obj).find('.sub').find('.on').length>0){
$(obj).find('.sub').find('.on').parent().show();
}
//绑定事件
$(obj).find('a').click(function(){
if($(this).next('.sub').length>0){
$(this).next('.sub').slidetoggle();
return false;
}
});
};
//同等高度
function syscwh(){
settimeout(function(){
var mh = $('.mainbar').height()+40;
var th = $('.toolbar').height();
if(mh>th){
$('.toolbar').height(mh);
}/*else if(th>mh){
$('.mainbar').height(th);
}*/
},200);
}
}();
$(function(){
//初始化
cms.init();
});
//切换验证码
function togglecode(obj, codeurl) {
$(obj).children("img").eq(0).attr("src", codeurl + "?time=" + math.random());
return false;
}