//字号放大缩小 function fontresizer(smallfont, medfont, largefont) { $(".medfont").addclass("curfont"); function clearselected() { $(".smallfont").removeclass("curfont"); $(".medfont").removeclass("curfont"); $(".largefont").removeclass("curfont"); } function savestate(cursize) { var date = new date(); date.settime(date.gettime() + (7 * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.togmtstring(); document.cookie = "fontsizer" + "=" + cursize + expires + "; path=/"; } $(".smallfont").click(function() {//缩小 changefontsize("#zoom,#zoom p[style*='font-size'],#zoom span[style*='font-size'],#zoom font[style*='font-size']","-"); clearselected(); $(".smallfont").addclass("curfont"); //savestate(smallfont); }); $(".medfont").click(function() {//还原 $("#zoom,#zoom p,#zoom span,#zoom font").each(function(){ if($(this).attr("old-size")){ $(this).css("font-size",$(this).attr("old-size")); } }) clearselected(); $(".medfont").addclass("curfont"); //savestate(medfont); }); $(".largefont").click(function() {//放大 changefontsize("#zoom,#zoom p[style*='font-size'],#zoom span[style*='font-size'],#zoom font[style*='font-size']","+"); clearselected(); $(".largefont").addclass("curfont"); //savestate(largefont); }); function changefontsize(demo,type){ $(demo).each(function(){ var size = $(this).css("font-size"); if(!$(this).attr("old-size")){ $(this).attr("old-size",size); } if(type=="+"){ size = (parseint(size)+2)+"px"; if($(this).attr("old-size")){ if(parseint(size) - parseint($(this).attr("old-size")) > 10){ size = (parseint(size)-2)+"px"; } } }else if(type == "-"){ size = (parseint(size)-2)+"px"; if($(this).attr("old-size")){ if(parseint($(this).attr("old-size")) - parseint(size) > 10){ size = (parseint(size)+2)+"px"; } } } $(this).css("font-size",size); }); } function getcookie_content(name) { var arr, reg = new regexp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; } function setcookie_content(objname, objvalue) { var str = objname + "=" + escape(objvalue); str += "; path=/;"; document.cookie = str; } var savedsize = getcookie_content('fontsizer'); //console.log(savedsize); if(savedsize != "" && savedsize!=null) { $('#zoom').css('font-size', savedsize); switch(savedsize) { case smallfont: $(".smallfont").addclass("curfont"); break; case medfont: $(".medfont").addclass("curfont"); break; case largefont: $(".largefont").addclass("curfont"); break; default: $(".largefont").addclass("curfont"); } } else { $('#zoom').css('font-size', medfont); $(".medfont").addclass("curfont"); } } $(document).ready(function() { fontresizer('14px', '16px', '18px'); }); function changecolor(colorname) { document.getelementbyid("c").style.background = colorname; $("#zoom *").css("background","none"); }