$(function(){ //首页导航菜单 $("a.nav_current").attr("ivar","true"); $("div.nav_main li").hover(function() { //Hover over event on list item $(".nav_son").hide(); var relid = $(this).find("a").attr("rel"); if (relid) { ww = $(this).position(); $("#"+relid).css("left",ww.left+2); $("#"+relid).css("top","196px"); $("#"+relid).css("z-index",20); $("#"+relid).show(); //Show the subnav } } , function() { $(".nav_son").hide(); }); $(".nav_son").mouseover(function(){ var rid = $(this).attr("id"); var obj = $('div.nav_main li a[rel="'+rid+'"]'); obj.addClass("nav_current"); $(this).css("z-index",20); $(this).show(); }).mouseout(function(){ var rid = $(this).attr("id"); var obj = $('div.nav_main li a[rel="'+rid+'"]'); $(this).hide(); var ivar = obj.attr("ivar"); if (!ivar) { obj.removeClass("nav_current"); } obj.css("z-index",0); }); //首页新闻Tab $(".indexTab li a").hover(function(){ var tabTitCont = $(this).parent().parent("ul"); var tabCont = tabTitCont.attr("rel"); $("a",tabTitCont).removeAttr("class"); $(this).attr("class","now"); $("."+tabCont).hide(); $("."+tabCont).eq(parseInt($(this).attr("id"))-1).show(); return false; }) // $("#scrollInfo").Scroll({line:3,speed:500,timer:3000}); $("#searchtext").focus(function(){ if ($("#searchtext").val() == "标准号或名称") { $("#searchtext").val(""); $("#searchtext").css("color","#000"); } }); //船舶行业标准目录 $('#category li').hover(function(){ $(".subCategory").hide(); $(this).addClass("current_li"); var i = $("#category li").index(this); var s = $(".subCategory").eq(i); var e = $(this); var z = 20, u = 0; var C = e.offset(), p=C.top,q=$(window).scrollTop(),w = $(window).height(),y=s.height(); var z = w-(p-q) -e.height(); if (z < y) { p = p-(y-z); if ((p+y) < (C.top+e.height())) p = C.top+e.height()-y-20; } if (p < 0) { p = 0; } var bro=$.browser; var ll = 197; if (bro.msie && bro.version == 6) ll = 192; ww = ($(window).width()-988)/2+ll; s.css("top", p + "px"); s.css("left",ww+"px"); $("#category li").eq(i).css("z-index",20); s.show(); },function(){ $(this).removeClass("current_li"); $(".subCategory").hide(); $(this).css("z-index",0); }); $('.subCategory').mouseover(function(){ var i = $(".subCategory").index(this); $('#category li').eq(i).addClass("current_li"); $('#category li').eq(i).css("z-index",20); $(this).show(); }).mouseout(function(){ var i = $(".subCategory").index(this); var obj = $(this); obj.hide(); $('#category li').eq(i).removeClass("current_li"); $('#category li').eq(i).css("z-index",0); }); //禁用右键、文本选择功能、复制按键 // $(document).bind("contextmenu",function(){return false;}); // $(document).bind("selectstart",function(){return false;}); // $(document).keydown(function(){return key(arguments[0])}); //按键时提示警告 // function key(e){ // var keynum; // if(window.event) // IE // { // keynum = e.keyCode; // } // else if(e.which) // Netscape/Firefox/Opera // { // keynum = e.which; // } // if(keynum == 17){ alert("欢迎访问中国船舶标准网");return false;} // } }); function login() { if ($("#j_username").val() == "") { alert("请输入用户名"); $("#j_username").focus(); return; } if ($("#j_password").val() == "") { alert("请输入密码"); $("#j_password").focus(); return; } $("#loginForm").submit(); } function loginajax() { if ($("#j_username").val() == "") { alert("请输入用户名"); $("#j_username").focus(); return; } if ($("#j_password").val() == "") { alert("请输入密码"); $("#j_password").focus(); return; } var j_username = $("#j_username").val(); var j_password = $("#j_password").val(); var redirectURL = location.href; $.ajax({ type : "POST", url : "/j_spring_security_check", data : "j_username=" + j_username + "&j_password=" + j_password + "&ajax=ajax"+ "&redirectURL="+redirectURL, success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { $("#login").html(""); // $("#login").html("
欢迎: "+jsonObj.username+" 【用户中心】 【安全退出】
"); var str = "
账 户
" + "
"; str += "
 Hi,"+jsonObj.username+"
"; $("#login").html(str); userbind(); msgbox(); } else if (jsonObj.success == "false") { // 写入登录失败信息 var errors = "对不起,用户名或密码不正确!"; alert(errors); } } }); } function loginstatus() { $.ajax({ type : "POST", url : "/login!islogin.action", success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { $("#login").html(""); // $("#login").html("
欢迎: "+jsonObj.username+" 【用户中心】 【安全退出】
"); var str = "
账 户
" + "
"; str += "
 Hi,"+jsonObj.username+"
"; $("#login").html(str); userbind(); //msgbox(); } else if (jsonObj.success == "false") { $("#login").html(""); $("#login").html('
' + '' + '' + '' + '
' + '注册新会员'); } } }); } function userbind() { $(".loginstatus").hover(function() { $(".logincon").show(); $(".loginstatus span").addClass("up"); } , function() { $(".logincon").hide(); $(".loginstatus span").removeClass("up"); }); } function msgbox() { $.ajax({ type : "POST", url : "/msgbox!ajax.action", dataType:"json", success : function(result) { var count = result.count; $(".logininfo").append(" 纸条"+count+"条"); } }); } function search(){ if ($("#searchtext").val() == "标准号或名称" || $("#searchtext").val() == "") { alert("请输入查询条件"); $("#searchtext").val(""); $("#searchtext").focus(); return false; }else $("#searchform").submit(); } //幻灯片 function adRollScr(adArr){ var rollCont = 0; var adpage = ""; //构造翻页页码 for (var i=1; i"; } $(".adRollpage ul").html(adpage); $(".adRollpage ul li").eq(0).attr("id","adpNow"); function autoRoll(){ $(".adRollCont").hide(); $("#adpNow").removeAttr("id"); $(".adRollpage ul li").eq(rollCont).attr("id","adpNow"); $(".adRollCont a").attr("href",adArr[rollCont][1]); $(".adRollCont img").attr("src",adArr[rollCont][0]); $("#ad_desc").html(adArr[rollCont][2]); rollCont < adArr.length-1 ? rollCont++ : rollCont = 0; $(".adRollCont").fadeIn(800); $(".adRollCont").show(); } autoRoll(); autoR = setInterval(autoRoll,5000); //页码点击 $(".adRollpage ul li").each(function(adPageNum){ $(this).click(function(){ $("#adpNow").removeAttr("id"); $(this).attr("id","adpNow"); $(".adRollCont a").attr("href",adArr[adPageNum][1]); $(".adRollCont img").attr("src",adArr[adPageNum][0]); rollCont = adPageNum; autoRoll(); return false; }) }) } //////////////////////////////////// //购物车 //////////////////////////////////// function addCart3() { if ($("#gId").val() == "") { alert("该商品不存在"); return; } if ($("#goodsnum").val() == "") { alert("商品数量不能为空"); $("#goodsnum").focus(); return; } var gid = $("#gId").val(); var count = $("#goodsnum").val(); window.location.href = "/cart!addCart2.action?gid="+gid + "&count="+count; } function addCart(w) { if ($("#gId").val() == "") { alert("该商品不存在"); return; } if ($("#goodsnum").val() == "") { alert("商品数量不能为空"); $("#goodsnum").focus(); return; } var gid = $("#gId").val(); var count = $("#goodsnum").val(); $.ajax({ type : "POST", url : "/cart!addCart.action", data : "gid=" + gid + "&count=" + count, success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { $("#cartCount").html(jsonObj.count); $("#tooltip strong").html(jsonObj.count); $("#tooltip").css("margin-top",10); $("#tooltip").css("margin-left",-$("#tooltip").outerWidth()/2+w); $("#tooltip").fadeIn('fast'); //alert("添加成功"); } else if (jsonObj.success == "false") { // 写入登录失败信息 var errors = "对不起,购物车添加失败"; alert(errors); } else if (jsonObj.shipping == "true") { alert("对不起,该商品暂时缺货,购买失败"); } } }); } function addCart2(objId) { var obj = $("#buy"+objId); var tp = "tp"+objId; var nobj = $("#"+tp); var str = "
"+ ""+ ""+ "
"+ "添加成功!
购物车内有0件商品
查看购物车
"; obj.parent().append(str); $.ajax({ type : "POST", url : "/cart!addCart.action", data : "gid=" + objId + "&count=1", success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { var gId = jsonObj.gId; $("#cartCount").html(jsonObj.count); $("#tp"+gId+" strong").html(jsonObj.count); $("#tp"+gId).css("margin-top",10); $("#tp"+gId).css("margin-left",-$("#tp"+gId).outerWidth()/2+15); $("#tp"+gId).fadeIn('fast'); setTimeout("closeTp('"+gId+"');",3000); } else if (jsonObj.success == "false") { // 写入登录失败信息 var errors = "对不起,购物车添加失败"; alert(errors); } else if (jsonObj.shipping == "true") { alert("对不起,该商品暂时缺货,购买失败"); } } }); } //购物车状态 function cartstatus() { $.ajax({ type : "POST", url : "/cart!status.action", success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { $("#cartCount").html(jsonObj.count); } else if (jsonObj.success == "false") { $("#cartCount").html("0"); } } }); } //取消订单 function cancelOrder(id) { if (confirm("确定要取消该订单吗?")) { var url = "/user!cancelOrder.action?orders.id="+id; $.get(url,function(data){ if (data == "suc") { alert("成功取消该订单"); window.location.reload(); }else alert("订单取消失败"); }); } } function closeTooltip() { $("#tooltip").fadeOut(); } function closeTp(id) { $("#tp"+id).fadeOut(); } //收藏标准 function add_favorite(id) { var url = "reader!favorite.action?standard.id="+id; $.ajax({ type:"GET", url:url, success:function(data){ if (data == "suc") alert("收藏成功"); else if (data == "fail") alert("你已收藏"); else if (data == "login") { alert("请登录后,再收藏本期刊"); $("#j_username").focus(); } } }); } //发帖 function islogin(jumpurl) { $.ajax({ type : "POST", url : "/login!islogin.action", success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { window.location.href = jumpurl; } else if (jsonObj.success == "false") { alert("你还没有登录,请先登录"); $("#j_username").focus(); } } }); } function checklogin() { $.ajax({ type : "POST", url : "/login!islogin.action", success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { is_login = true; } else if (jsonObj.success == "false") { alert("你还没有登录,请先登录"); $("#j_username").focus(); is_login = false; } } }); } //更改商品数量 function changeProductCount(gid,obj) { var count = obj.value; if(!checknumber(count)) { alert("您输入的格式不正确!"); obj.value = $("#goodsHidCount_"+gid).val(); return; } if (count == 0) { if (!confirm("确定要删除该商品吗?")) { obj.value = $("#goodsHidCount_"+gid).val(); return; } } $.ajax({ type : "POST", url : "/cart!changeGoodsNum.action", data : "gid=" + gid + "&count=" + count, success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { //更新 var total = jsonObj.totalprice; var goodsprice = jsonObj.goodsprice; var shippingfee = jsonObj.shippingfee; $("#totalprice").html(total.toFixed(1)); $("#goodsprice").html(goodsprice.toFixed(1)); $("#shippingfee").html(shippingfee.toFixed(1)); cartstatus(); if (count == 0){$("#tr_"+gid).remove();} else $("#goodsHidCount_"+gid).val(obj.value); } else if (jsonObj.success == "false") { var errors = "修改失败"; alert(errors); } } }); } function checknumber(String) { if(trimTxt(String)=="") { return false; } var Letters = "1234567890"; var i; var c; for( i = 0; i < String.length; i ++ ) { c = String.charAt( i ); if (Letters.indexOf( c ) ==-1) { return false; } } return true; } function trimTxt(txt) { return txt.replace(/(^\s*)|(\s*$)/g, ""); } function changePrice(v) { if(!checknumber(v)) { alert("您输入的格式不正确!"); $("#goodsnum").focus(); return; } var price = v * $("#sPrice").val(); $("#totalPrice").html("¥"+price.toFixed(1)); } //最大字符量限制 function isMaxLen(o){ var nMaxLen=o.getAttribute? parseInt(o.getAttribute("maxlength")):""; if(o.getAttribute && o.value.length>nMaxLen){ o.value=o.value.substring(0,nMaxLen) } } function saveComment(){ var dt = $("#commentForm").serialize(); $.ajax({ type : "POST", url : "/groups!saveComment.action", data : dt, success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { window.location.reload(); } else if (jsonObj.success == "false") { Dialog.alert("评论失败"); } else if (jsonObj.success == "nologin") { Dialog.alert("请登录后再发表评论"); $("#j_username").focus(); } } }); } //showFace function showFace(obj,name,target){ var nm = "#"+name; var tg = "#"+target; $(nm).hide(); var t=obj.offsetTop; var l=obj.offsetLeft; var height=obj.offsetHeight; var width=obj.offsetWidth; while(obj=obj.offsetParent) { t+=obj.offsetTop; l+=obj.offsetLeft; } $(nm).css("top",(t+20)+"px"); $(nm).css("left",(l-216)+"px"); $(tg).focus(); $(nm).show(); $(nm).html("
") ; } var oldclassname = ''; function addClass (obj,newClass){ oldclassname = obj.className; obj.className = obj.className + ' ' +newClass; } function removeClass(obj,newclass){ obj.className = oldclassname; } function insertFace (name,id,target){ var nm = "#"+name; var tg = "#"+target; $(nm).hide(); $(tg).focus(); var faceText = '[em_'+id+']'; if($(tg) != null) { $(tg).val($(tg).val()+faceText); } } function changeSubjectStatus(action,sId,gId,scId) { if (!confirm("确定要进行此操作吗?")) return false; var url = "groups!chSubStatus.action"; var data = "sId="+sId+"&gId="+gId+"&scId="+scId; if (action != "") data += "&action="+action; else return; $.ajax({ type : "POST", url : url, data : data, success : function(msg) { eval("var jsonObj="+ msg); if (jsonObj.success == "true") { alert("操作成功"); if (jsonObj.action == "delsc") window.location.href = "/bbs/"+jsonObj.gId+"_"+jsonObj.sId+".html"; else window.location.href = "/bbs/"+jsonObj.gId+".html"; } else if (jsonObj.success == "false") { Dialog.alert("操作失败"); } else if (jsonObj.success == "nologin") { Dialog.alert("请登录后再操作"); } else if (jsonObj.success == "noright") { Dialog.alert("权限不足"); } } }); } //批量选择 function select_attach(type_value){ var mail_array=document.getElementsByName('attach[]'); var num=mail_array.length; is_checked='checked'; if(type_value==0){ is_checked=''; } for(array_length=0;array_length