String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } function pubSignature(){ var obj=$('#short_uinfos').val(); if(obj.length==0){ alertMessage("不能为空") return } var maxlen=60; if(obj.length>maxlen){ alertMessage("内容不能超过"+maxlen+"字") return } $.ajax({ url: "/userCenterAction.do", cache: false, data: {signature:encodeURIComponent(obj),method:"modifyUserSinag"}, dataType: 'json', contentType : "application/x-www-form-urlencoded; charset=GBK", type: 'post', success: function(param){ if(param['modifyed']==true){ var ssignaobj=$("#short_signa"); ssignaobj.empty(); if(obj.length>maxlen){ obj=obj.substring(0,maxlen); } ssignaobj.text(obj); } } } ); } $(function(){ addsyfun(document); }); function addsyfun(obj){ $("[name='addsy']",obj).click(function(){ var $addsy=$(this); var username=$(this).attr("username"); var flag=$(this).attr("flag"); $.ajax({ url: "/mentorShip.do", cache: false, data: {friendUsername:encodeURIComponent(username),method:"addFriends" ,flag:flag, menucount:"m5"}, dataType: 'json', contentType : "application/x-www-form-urlencoded; charset=GBK", type: 'post', success: function(param){ var message=""; if(flag==0) message="增加关注失败"; if(flag==1) message="增加好友失败"; var determinefun=function(){}; if(param['addstate']==1){ if(flag==0)message="成功添加了关注:"+username; if(flag==1)message="请求添加了好友:"+username+"!等待好友同意"; var rldpg=$addsy.attr("reloadPage"); //判断如果有设置reloadPage 属性,并且不为false 那么刷新页面 if('undefined' != typeof rldpg){ if($.trim(rldpg)!='false' && $.trim(rldpg)!='FALSE'){ determinefun=function(){ window.location.reload(true); }; } } }else if(param['addstate']==2){ if(flag==0) message=username+" 您已加关注"; if(flag==1) message=username+" 已经是您的好友了"; }else if(param['addstate']==4){ message=username+" 您还没有登录,请先登录!!"; } alertMessage(message,determinefun); } } ); }); $('[name="znxSendmail"]',obj).click(function(){ var cobj=$(this); if(!cobj.attr('ru')){ return; } window.location.href="/center/Info_mailSend.jsp?"+$.param({'menucount':'m6','ru':encodeURIComponent(cobj.attr('ru')),'tt':encodeURIComponent(cobj.attr('tt'))}); }); } /** * 弹出消息提示层 **/ function alertMessage(content,determinefun,cancleFun){ (function(){ var messagediv=''; $(document.body).append($(messagediv)); })(); //生成背景层的方法 var backdivobj=(function(){ var backdiv=$('
'); backdiv.css("height",$(document).height()); backdiv.css("width",$(document).width()); backdiv.css("z-index",9998); return backdiv; })(); $(document.body).append($(backdivobj)); function toUnbind(obj){ $("[name='detemine'],[name='cancel']",obj).unbind("click"); } var alertmessagediv=$("#alertMessage"); $("[name='content']",alertmessagediv).text(content); $("[name='detemine']",alertmessagediv).click(function(){ if ( determinefun ) determinefun.apply( this, arguments ); $(alertmessagediv).hide(); $(backdivobj).hide(); toUnbind(alertmessagediv); }); $("[name='cancel']",alertmessagediv).click(function(){ if ( cancleFun ) cancleFun.apply( this, arguments ); $(alertmessagediv).hide(); $(backdivobj).hide(); toUnbind(alertmessagediv); }); //弹出框页面居中 function toCenterDiv(divobj){ var ppdiv=$(divobj); if($.browser.msie && $.browser.version=='6.0'){ //$("HTML").css("overflow","hidden"); //$(document.body).css("height","100%"); //$(document.body).css("overflow","auto"); ppdiv.css("position","absolute"); }else{ ppdiv.css("position","fixed"); } ppdiv.css("background-color","#FFFFFF"); var changeSize=function(){ var divposition=parseXYPointer(ppdiv); ppdiv.css("top",divposition.getTop()); ppdiv.css("left",divposition.getLeft()); }; changeSize(); //随页面大小改变时的事件 if(!($.browser.msie && $.browser.version=='6.0')){ $(window).resize(changeSize); } } function parseXYPointer(divobj){ var popdiv=$(divobj); var bodyheight=$(window).height(); var bodywidth=$(document.body).width(); var centerHeight=(bodyheight-popdiv.height())/2; var pdivWidth=(bodywidth-popdiv.width())/2; centerHeight=centerHeight<0?0:centerHeight; pdivWidth=pdivWidth<0?0:pdivWidth; var sizeobj=function(){ var top=centerHeight+$(document.body).scrollTop(); var left=pdivWidth; this.getTop=function(){ return top; } this.getLeft=function(){ return left; } } return new sizeobj(); }; toCenterDiv(alertmessagediv); alertmessagediv.show(); $(backdivobj).show(); } function closelv1(){ var div1 = document.getElementById("alert12"); div1.style.display = "none"; }