$(function() { var countFlag = $("span[articlecounts=yes]"); if(countFlag&&countFlag.length>0){//没有使用文章计数功能 var articleKey = $("#eprotalCurrentArticleKey").val(); var moduleId = $("#eportalappPortletId").val(); var columnId=$("#eprotalCurrentColumnId").val(); var url = "/eportal/ui?pageId="+$("#eprotalCurrentPageId").val()+"&moduleId="+moduleId+"&columnId="+columnId+"&articleKey="+articleKey+"&portal.url=/app/counting-front!saveInfo.portlet"; $.ajax( { type : "post", url : url, dataType : "text", success : function(msg) { if(msg.match(/^\d*$/)){ $("span[articleCounts=yes]").html(msg); }else{ $("span[articleCounts=yes]").html("1"); } } }); } //生成二维码 if($('#aisiteQrCodeDiv')[0]){ var url=window.location.href; var qrWidth=$('#aisiteQrCodeDiv').attr("width"); var qrHeight =$('#aisiteQrCodeDiv').attr("height"); var logoQrWidth = qrWidth/ 4; var logoQrHeight = qrHeight /4; $('#aisiteQrCodeDiv').qrcode({ render: "canvas", width: qrWidth, height: qrHeight, text: url }); if($("#aisiteQrCodeLogoImg")[0]){ $("#aisiteQrCodeDiv canvas")[0].getContext('2d').drawImage($("#aisiteQrCodeLogoImg")[0], (qrWidth - logoQrWidth) / 2, (qrHeight - logoQrHeight) / 2, logoQrWidth, logoQrHeight); } } //文章下一篇、上一篇功能 $.each($("[previousarticle='yes']"),function(){ var element = $(this); if(element!=null&&element[0]!="undefined"){ var articleKey = element.attr("articlekey"); var columnid = element.attr("columnid"); var isStaticRequest=$("#isStaticRequest").val(); var urltype= element.attr("urltype"); if(articleKey!=null&&articleKey!="undefined"&&!articleKey.match(/^\s*$/)){ var moduleId = $("#eportalappPortletId").val(); var url = "/eportal/ui?pageId="+$("#eprotalCurrentPageId").val()+"&moduleId="+moduleId+"&portal.url=/portlet/article-portlet!getPreOrNextArticle.portlet&urlType="+urltype; $.ajax( { type : "post", url : url, dataType : "text", data:{"articleKey":articleKey,"columnId":columnid,"staticRequest":isStaticRequest}, success : function(msg) { if(msg!="error"){ var tagName=element[0].tagName.toLowerCase(); msg=eval("("+msg+")"); var preTitle=msg.preTitle; var preUrl=msg.preUrl; var preTitlePhoto=msg.preTitlePhoto; var nextTitle=msg.nextTitle; var nextUrl=msg.nextUrl; var nextTitlePhoto=msg.nextTitlePhoto; if(tagName=="span"){ var spanNav=element; if(preUrl.match(/^\s*$/)){ spanNav.prev().hide(); }else{ spanNav.html(""+preTitle+""); } if(nextUrl.match(/^\s*$/)){ $("span[nextarticle='yes']").prev().hide(); }else{ $("span[nextarticle='yes']").html(""+nextTitle+""); } }else if(tagName=="img"){ if($("#previousArticleImage")[0]){ if(preUrl.match(/^\s*$/)){ $("#previousArticleImage").attr("src","/eportal/uiFramework/images/picNews/notuji.jpg"); $("#previousArticleImage").after("
已是第一图集"); }else{ if(!preTitlePhoto.match(/^\s*$/)){ $("#previousArticleImage").attr("src",preTitlePhoto); }else{ $("#previousArticleImage").attr("src","/eportal/uiFramework/images/picNews/notuji.jpg"); } $("#previousArticleImage").after("上一图集"); } } if($("#nextArticleImage")[0]){ if(nextUrl.match(/^\s*$/)){ $("#nextArticleImage").attr("src","/eportal/uiFramework/images/picNews/notuji.jpg"); $("#nextArticleImage").after("
已是最后图集"); }else{ if(!nextTitlePhoto.match(/^\s*$/)){ $("#nextArticleImage").attr("src",nextTitlePhoto); }else{ $("#nextArticleImage").attr("src","/eportal/uiFramework/images/picNews/notuji.jpg"); } $("#nextArticleImage").after("下一图集"); } } } } } }); } } }); // 平台、设备和操作系统 var system ={ win : false, mac : false, xll : false }; // 检测平台 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X11") || (p.indexOf("Linux") == 0); var flag=system.win||system.mac||system.xll; //如果不是来自电脑则转向手机地址或者是手机站,则处理手机站的视频播放器代码 if($("#eprotalCurrentSiteType").val()=="APP"||!flag){ var objectList = document.getElementsByTagName("object"); while(objectList.length>0){ var obj = objectList[0]; var paramList = obj.childNodes; var videoLink = ""; var width = $(window).width(); var heigth =$(window).height(); var play=false; var audioLink=""; for(var n = 0; n 0){ play = true; } audioLink=audioLink.replace("/eportal/uiFramework/js/videoPlayer/audioPlayer.swf?file=", ""); audioLink=audioLink.substring(0,audioLink.indexOf("&")); } } var showHtmlVideo=videoLink.indexOf(".mp4")>0||videoLink.indexOf(".MP4")>0; if(showHtmlVideo){ var objParent = obj.parentNode; objParent.innerHTML=""; var video = ""; objParent.innerHTML = video; } var showHtmlAudio=audioLink.indexOf(".mp3")>0||audioLink.indexOf(".MP3")>0; if(showHtmlAudio){ var objParent = obj.parentNode; objParent.innerHTML=""; var audio = ""; objParent.innerHTML = audio; } } } //获取文章顶记录数 var dingFlag = $("span[articlecountingtype='ding']"); getDingCaiRecords('1',dingFlag); //获取文章踩记录数 var caiFlag = $("span[articlecountingtype='cai']"); getDingCaiRecords('4',caiFlag); //获取文章收藏 var articleCollectFlag=$("img[imgtype='articleCollectImg']"); if(articleCollectFlag&&articleCollectFlag.length>0){ var articleKey = $("#articleKey").val(); var visitType=$("input[visitType='visitType']").val(); $("img[imgtype='articleCollectImg']").attr("onclick","articleCollect('"+visitType+"','"+articleKey+"')"); } }); function getPreviousOrNextArticlePath(type,columnId,articleKey,preImageId,nextImageId){ var isStaticRequest=$("#isStaticRequest").val(); var moduleId = $("#eportalappPortletId").val(); var url = "/eportal/ui?pageId="+$("#eprotalCurrentPageId").val()+"&moduleId="+moduleId+"&portal.url=/portlet/article-portlet!getPreOrNextArticle.portlet"; $.ajax( { type : "post", url : url, dataType : "text", data:{"articleKey":articleKey,"columnId":columnId,"staticRequest":isStaticRequest}, success : function(msg) { if(msg!="error"){ msg=eval("("+msg+")"); if(type=="pre"){ var preTitle=msg.preTitle; var preUrl=msg.preUrl; if(!preUrl.match(/^\s*$/)){ window.location.href=preUrl; } }else if(type=="next"){ var nextTitle=msg.nextTitle; var nextUrl=msg.nextUrl; if(!nextUrl.match(/^\s*$/)){ window.location.href=nextUrl; } } } }, error : function(msg) {} }); } //文章顶、踩操作 type:1-顶 4-踩 function articleDingCai(type,articleKey){ var url = "/eportal/ui?pageId="+$("#eprotalCurrentColumnId").val()+"&moduleId="+$("#eportalappPortletId").val()+"&portal.url=/portlet/article-ding-cai!dingCaiOperate.portlet"; $.ajax( { type : "post", url : url, dataType : "json", data:{"articleKey":articleKey,"type":type}, success : function(result) { if(result.success){ //showTipsDialog('操作成功!', 'okay'); if(type=="1"){//顶操作 $("span[articlecountingtype='ding']").html(result.countNum); // $("[imgtype='ding']").removeAttr("onclick"); } if(type=="4"){//踩操作 $("span[articlecountingtype='cai']").html(result.countNum); // $("[imgtype='cai']").removeAttr("onclick"); } }else{ console.log(result.errorMessage); } } }); } //文章收藏 function articleCollect(visitType,articleKey){ var url = "/eportal/ui?pageId="+$("#eprotalCurrentPageId").val()+"&moduleId="+$("#eportalappPortletId").val()+"&portal.url=/portlet/my-collect-portlet!articleCollect.portlet"; $.ajax({ type : "post", url : url, dataType : "text", data:{"articleKey":articleKey,"visitType":visitType}, success : function(msg) { if(msg!="error"){ var result=eval("("+msg+")"); showTipsDialog('收藏成功!', 'okay'); } } }); } //获取文章顶、踩记录数 function getDingCaiRecords(type,flag){ if(flag&&flag.length>0){ var articleKey = $("#eprotalCurrentArticleKey").val(); var url = "/eportal/ui?pageId="+$("#eprotalCurrentColumnId").val()+"&moduleId="+$("#eportalappPortletId").val()+"&portal.url=/portlet/article-ding-cai!dingCaiOperate.portlet"; $.ajax( { type : "post", url : url, dataType : "text", data:{"articleKey":articleKey,"type":type,"getDataInfo":"1"}, success : function(msg) { if(msg!="error"){ var result=eval("("+msg+")"); if(type=="1"){//顶操作 //显示记录数 $("span[articlecountingtype='ding']").html(result.countNum); if(result.success){ $("[imgtype='ding']").attr("onclick","articleDingCai('1','"+articleKey+"')"); }else{ //禁止点击事件 // $("[imgtype='ding']").removeAttr("onclick"); } } if(type=="4"){//踩操作 //显示记录数 $("span[articlecountingtype='cai']").html(result.countNum); if(result.success){ $("[imgtype='cai']").attr("onclick","articleDingCai('4','"+articleKey+"')"); }else{ //禁止点击事件 // $("[imgtype='cai']").removeAttr("onclick"); } } } } }); } }