$(function () {
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);
}
}
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=/portlet/countingFront/saveArticleOrPageHits&getHitsOnly=true";
$.ajax( {
type : "post",
url : url,
dataType : "json",
success : function(msg) {
if(msg.success){
if(msg.data.match(/^\d*$/)){
jqueryShowHtmlForAisite("span[articleCounts=yes]",msg.data);
}else{
jqueryShowHtmlForAisite("span[articleCounts=yes]","1");
}
}else{
jqueryShowHtmlForAisite("span[articleCounts=yes]","1");
//console.log("获取点击数失败:"+msg);
}
}
});
}
$.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/articlePortlet/getPreOrNextArticle&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 =toAisiteJson(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 {
jqueryShowHtmlForAisite("span[nextarticle='yes']","" + nextTitle + "");
}
} else if (tagName == "img") {
if ($("#previousArticleImage")[0]) {
if (preUrl.match(/^\s*$/)) {
$("#previousArticleImage").attr("src", "/eportal/uiFramework/images/picNews/notuji.jpg");
jqueryAfterHtmlForAisite("#previousArticleImage","
已是第一图集");
} else {
if (!preTitlePhoto.match(/^\s*$/)) {
$("#previousArticleImage").attr("src", preTitlePhoto);
} else {
$("#previousArticleImage").attr("src", "/eportal/uiFramework/images/picNews/notuji.jpg");
}
jqueryAfterHtmlForAisite("#previousArticleImage","上一图集");
}
}
if ($("#nextArticleImage")[0]) {
if (nextUrl.match(/^\s*$/)) {
$("#nextArticleImage").attr("src", "/eportal/uiFramework/images/picNews/notuji.jpg");
jqueryAfterHtmlForAisite("#nextArticleImage","
已是最后图集");
} else {
if (!nextTitlePhoto.match(/^\s*$/)) {
$("#nextArticleImage").attr("src", nextTitlePhoto);
} else {
$("#nextArticleImage").attr("src", "/eportal/uiFramework/images/picNews/notuji.jpg");
}
jqueryAfterHtmlForAisite("#nextArticleImage","下一图集");
}
}
}
}
}
});
}
}
});
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 < paramList.length; n++) {
tarP = paramList[n];
if (tarP.name == "FlashVars") {
videoLink = tarP.value;
videoLink = videoLink.substring(2);
videoLink = videoLink.replace("&p=1", "");
}
if (tarP.name == "play" && paramList[n].value == "true") {
play = true;
}
if (tarP.name == "movie") {
audioLink = tarP.value;
if (audioLink.indexOf("autoStart=true") > 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 articleKey = $("#eprotalCurrentArticleKey").val();
var visitType = $("input[visitType='visitType']").val();
$("img[imgtype='articleCollectImg']").attr("onclick", "articleCollect('" + visitType + "','" + articleKey + "')");
}
var articleApproveFlag = $("button[approveType='articleApprove']");
if (articleApproveFlag && articleApproveFlag.length > 0) {
var articleKey = $("#eprotalCurrentArticleKey").val();
$("button[approveType='articleApprove']").attr("onclick", "articleApprove('" + articleKey + "','agree')");
}
var articleApproveNoPass = $("button[approveType='articleApproveNoPass']");
if (articleApproveNoPass && articleApproveNoPass.length > 0) {
var articleKey = $("#eprotalCurrentArticleKey").val();
$("button[approveType='articleApproveNoPass']").attr("onclick", "articleApprove('" + articleKey + "','closeForDisagree')");
}
});
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/articlePortlet/getPreOrNextArticle";
$.ajax({
type: "post",
url: url,
dataType: "text",
data: {"articleKey": articleKey, "columnId": columnId, "staticRequest": isStaticRequest},
success: function (msg) {
if (msg != "error") {
msg =toAisiteJson(msg);
if (type == "pre") {
var preTitle = msg.preTitle;
var preUrl = msg.preUrl;
if (!preUrl.match(/^\s*$/)) {
jumpToLocationHrefForAisite(preUrl);
}
} else if (type == "next") {
var nextTitle = msg.nextTitle;
var nextUrl = msg.nextUrl;
if (!nextUrl.match(/^\s*$/)) {
jumpToLocationHrefForAisite(nextUrl);
}
}
}
},
error: function (msg) {
}
});
}
function articleDingCai(type, articleKey) {
var url = "/eportal/ui?pageId=" + $("#eprotalCurrentColumnId").val() + "&moduleId=" + $("#eportalappPortletId").val() + "&portal.url=/portlet/articleDingCai/dingCaiOperate";
$.ajax({
type: "post",
url: url,
dataType: "json",
data: {"articleKey": articleKey, "type": type},
success: function (result) {
if (result.success) {
if (type == "1") {
jqueryShowHtmlForAisite("span[articlecountingtype='ding']",result.data);
} else if (type == "4") {
jqueryShowHtmlForAisite("span[articlecountingtype='cai']",result.data);
}
} else {
//console.log(result.errorMessage);
}
}
});
}
function articleCollect(visitType, articleKey) {
var url = "/eportal/ui?pageId=" + $("#eprotalCurrentPageId").val() + "&moduleId=" + $("#eportalappPortletId").val() + "&portal.url=/portlet/myCollectPortlet/articleCollect";
$.ajax({
type: "post",
url: url,
dataType: "text",
data: {"articleKey": articleKey, "visitType": visitType},
success: function (msg) {
if (msg != "error") {
var result =toAisiteJson(msg);
if (result.success){
showTipsDialog('收藏成功!', 'okay');
}else {
showTipsDialog(result.msg,'error');
}
}
}
});
}
// 同意agree,不同意closeForDisagree
function articleApprove(articleKey,passStatus) {
var url = "/eportal/ui?pageId=" + $("#eprotalCurrentPageId").val() + "&moduleId=0" + "&portal.url=/articleManage/verify";
$.ajax({
type: "post",
url: url,
dataType: "text",
data: {"articleKeyPortlet": articleKey, "passStatus": passStatus,"articleIds":''},
success: function (msg) {
if (msg != "error") {
var result =toAisiteJson(msg);
showTipsDialog('审核成功!', 'okay');
window.opener.location.reload();
window.close();
}
}
});
}
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/articleDingCai/dingCaiOperate";
$.ajax({
type: "post",
url: url,
dataType: "text",
data: {"articleKey": articleKey, "type": type, "getDataInfo": "1"},
success: function (msg) {
if (msg != "error") {
var result =toAisiteJson(msg);
if (type == "1") {
$("span[articlecountingtype='ding']").html(result.data);
if (result.success) {
$("[imgtype='ding']").attr("onclick", "articleDingCai('1','" + articleKey + "')");
} else {
}
}
if (type == "4") {
$("span[articlecountingtype='cai']").html(result.data);
if (result.success) {
$("[imgtype='cai']").attr("onclick", "articleDingCai('4','" + articleKey + "')");
} else {
}
}
}
}
});
}
}