$(document).ready(function() { var articleId = GetQueryString("articleId"); var professorId = GetQueryString("professorId"); var userid = $.cookie("userid"); if(userid == "null") { $(".goMsgbox").hide(); } else { $("#login").hide(); } var industryShow = function(data, $id) { if(data != undefined && data.length != 0) { var subs = new Array(); if(data.indexOf(',')) { subs = data.split(','); } else { subs[0] = data; } if(subs.length > 0) { var html = []; for(var i = 0; i < subs.length; i++) { html.push("
  • " + subs[i] + "
  • "); }; document.getElementById($id).innerHTML = html.join(''); } } } function proInfoMain() { $.ajax({ url: "/ajax/article/query", dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 data: { "articleId": articleId }, timeout: 10000, //超时设置 success: function(data) { var $info = data.data || {}; if(data.success && data.data) { var oTime = $info.createTime.substring(0, 4) + "." + $info.createTime.substring(4, 6) + "." + $info.createTime.substring(6, 8) $("#creTime").text(oTime); $profesor = data.data.professor; $("#articleName").text($info.articleTitle); $("#nameS,#proName").text($profesor.name); $("#orgName").text($profesor.orgName); if($profesor.title) { if($profesor.office) { $("#title").text($profesor.title + " , "); } else { $("#title").text($profesor.title); } } if($profesor.office) { $("#office").text($profesor.office); } if($profesor.department) { $("#department").text($profesor.department); } if($profesor.address) { $("#address").text($profesor.address); } if($profesor.hasHeadImage) { $("#headImg,#limg,#proHead").attr("src", "/images/head/" + $info.professorId + "_l.jpg") } if($info.subject) { industryShow($info.subject, "subjectList"); } else { $("#subjectList").parent().hide(); } if($info.industry) { industryShow($info.industry, "industryList"); } else { $("#industryList").parent().hide(); } var proTitle = document.getElementById("proTitle"); var proOffice = document.getElementById("proOffice"); var proOrg = document.getElementById("proOrg"); var proAddress = document.getElementById("proAddress"); if($info.professor.title && $info.professor.office && $info.professor.orgName && $info.professor.address) { proTitle.innerText = $info.professor.title + ","; proOffice.innerText = $info.professor.office + ","; proOrg.innerText = $info.professor.orgName + " | "; proAddress.innerText = $info.professor.address; } else if(!$info.professor.title && $info.professor.office && $info.professor.orgName && $info.professor.address) { proOffice.innerText = $info.professor.office + ","; proOrg.innerText = $info.professor.orgName + " | "; proAddress.innerText = $info.professor.address; } else if($info.professor.title && !$info.professor.office && $info.professor.orgName && $info.professor.address) { proTitle.innerText = $info.professor.title + ","; proOrg.innerText = $info.professor.orgName + " | "; proAddress.innerText = $info.professor.address; } else if($info.professor.title && $info.professor.office && !$info.professor.orgName && $info.professor.address) { proTitle.innerText = $info.professor.title + ","; proOffice.innerText = $info.professor.office + " | "; proAddress.innerText = $info.professor.address; } else if($info.professor.title && $info.professor.office && $info.professor.orgName && !$info.professor.address) { proTitle.innerText = $info.professor.title + ","; proOffice.innerText = $info.professor.office + ","; proOrg.innerText = $info.professor.orgName; } else if(!$info.professor.title && !$info.professor.office && $info.professor.orgName && $info.professor.address) { proOrg.innerText = $info.professor.orgName + " | "; proAddress.innerText = $info.professor.address; } else if(!$info.professor.title && $info.professor.office && !$info.professor.orgName && $info.professor.address) { proOffice.innerText = $info.professor.office + " | "; proAddress.innerText = $info.professor.address; } else if(!$info.professor.title && $info.professor.office && $info.professor.orgName && !$info.professor.address) { proOffice.innerText = $info.professor.office + ","; proOrg.innerText = $info.professor.orgName; } else if($info.professor.title && !$info.professor.office && !$info.professor.orgName && $info.professor.address) { proTitle.innerText = $info.professor.title + " | "; proAddress.innerText = $info.professor.address; } else if($info.professor.title && !$info.professor.office && $info.professor.orgName && !$info.professor.address) { proOffice.innerText = $info.professor.title + ","; proAddress.innerText = $info.professor.orgName; } else if($info.professor.title && $info.professor.office && !$info.professor.orgName && !$info.professor.address) { proTitle.innerText = $info.professor.title + ","; proOffice.innerText = $info.professor.office; } else if(!$info.professor.title && !$info.professor.office && !$info.professor.orgName && $info.professor.address) { proAddress.innerText = $info.professor.address; } else if(!$info.professor.title && !$info.professor.office && $info.professor.orgName && !$info.professor.address) { proOrg.innerText = $info.professor.orgName; } else if(!$info.professor.title && $info.professor.office && !$info.professor.orgName && !$info.professor.address) { proOffice.innerText = $info.professor.office; } else if($info.professor.title && !$info.professor.office && !$info.professor.orgName && !$info.professor.address) { proTitle.innerText = $info.professor.title; } if($info.articleContent) { $("#main_content").html($info.articleContent); var oImg = $("#main_content").find("img"); for(var i = 0; i < oImg.length; i++) { (function(n) { $("#main_content").find("img").eq(n).load(function() { var imgWidth = $("#main_content").find("img").eq(n).width(); var pWidth = $("#main_content").find("p").width(); if(imgWidth > pWidth) { $("#main_content").find("img").eq(n).css({ "width": "100%" }); } }) })(i); } } } //留言分享操作栏 // var containerH=$("#container").height(); // var resTop=$(".resTop").height(); // var mainH=$('#main_content').height(); // $(document).scroll(function(){ // var top=$(document).scrollTop(); // console.log(containerH-resTop-80); // console.log(top); // console.log(mainH); // if (top <= containerH-resTop-80 && top> mainH) { // $('.share-nav').addClass('fixed'); // } else{ // $('.share-nav').removeClass('fixed'); // } // }); var height=$(".resTop").height()-$(window).height(); var mainH = $("body"); $(window).scroll( function() { console.log(height,mainH.scrollTop()) if(mainH.scrollTop()>=height){ $('.share-nav').removeClass('fixed'); } if(mainH.scrollTop()=oHeight && aTop<= (oHeight+wTop-400) || aTop<=oHeight && aTop>=(oHeight-resTop)){ // var l=o.offset().top; // l+oHeight>aTop+wTop-resTop?o.addClass("fixed"):o.removeClass("fixed") // // }else{ // o.removeClass("fixed") // // } // }) }, error: function() { return; } }); } var proArticle = function() { /*科研文章*/ $.ajax({ url: "/ajax/article/qaPro", dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 data: { "professorId": professorId }, timeout: 10000, //超时设置 success: function(data) { if(data.success) { var $data = data.data; if($data.length == 1) { $("div:contains('相关文章')").parents(".rightBlock").hide(); return; } for(var i = 0; i < data.data.length; i++) { if(articleId != $data[i].articleId) { var articleImg = $data[i].articleImg; (!articleImg) ? articleImg = "../images/default-artical.jpg": articleImg = '/data/article/' + $data[i].articleImg; if($data[i].industry) { var subs = new Array(); if($data[i].industry.indexOf(',')) { subs = $data[i].industry.split(','); } else { subs[0] = $data[i].industry; } if(subs.length > 0) { var indu = ""; for(var n = 0; n < subs.length; n++) { indu += "" + subs[n] + ""; } } } else { var indu = ""; } var add = '
  • ' add += '' add += '
    ' add += '
    ' add += '
    ' add += '
    ' + $data[i].articleTitle + '
    ' add += '
    ' add += '
    ' add += '
    ' add += indu add += '
    ' add += '
    ' add += '
  • ' $(".otherRes").append(add); } } } }, error: function() { return; } }); } function message() { $.ajax({ url: "/ajax/leaveWord/ql", dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 data: { "articleId": articleId }, timeout: 10000, //超时设置 success: function(data) { var $info = data.data || {}; if(data.success && data.data) { $(".commentList").html(""); $(".message").text($info.length); for(var i = 0; i < $info.length; i++) { var time = $info[i].createTime.substring(0, 4) + "年" + $info[i].createTime.substring(4, 6) + "月" + $info[i].createTime.substring(6, 8) + "日 " + $info[i].createTime.substring(8, 10) + ":" + $info[i].createTime.substring(10, 12); if($info[i].professor.hasHeadImage){ var img='/images/head/' + $info[i].professor.id + '_l.jpg' }else{ var img='../images/default-photo.jpg' } var string = '
  • ' string += '' string += '
    ' string += '
    ' string += '
    '+$info[i].professor.name+''+time+'
    ' string += '

    '+$info[i].content+'

    ' string += '
  • ' $(".commentList").append(string); } } }, error: function() { return; } }); } function article() { $.ajax({ url:"/ajax/leaveWord", dataType: 'json', //数据格式类型 type: 'POST', //http请求类型 data: { "articleId": articleId, "sender": userid, "content": $("textarea").val(), }, timeout: 10000, //超时设置 success: function(data) { var $info = data.data || {}; if(data.success && data.data) { document.getElementsByTagName("textarea")[0].value = ""; document.getElementById("meSend").style.background="#dadada"; message(); } }, error: function() { return; } }); } function trim(str) { //删除左右两端的空格    return str.replace(/(^\s*)|(\s*$)/g, "");   } document.getElementsByTagName("textarea")[0].addEventListener("keyup", function() { var valueLength = document.getElementsByTagName("textarea")[0].value; var length = trim(valueLength); if(length) { document.getElementById("meSend").classList.add("colorAdd"); document.getElementById("meSend").style.background="#ff9900"; } else { document.getElementById("meSend").classList.remove("colorAdd"); document.getElementById("meSend").style.background="#dadada"; } }); $(".goMsgbox").on('click', '.colorAdd', function() { article(); }); proInfoMain(); proArticle(); message(); })