//_name鏄寘鍚鏂囦欢鐨凕script>鐨刬d鍊
var v = document.getElementById("discuss_js");
//涓嬮潰鐨刵ame鏄痷rl涓殑鍙傛暟鍚
var cmsURL = getUrlParameterAdv("cmsURL",v.getAttribute('src'));
var siteId = getUrlParameterAdv("siteId",v.getAttribute('src'));
var messageId = getUrlParameterAdv("messageId",v.getAttribute('src'));
//楠岃瘉鐮
var codeVal = '';
var status = 1;
var isLogin = true;
var needLogin = true;
//缈婚〉
var pageNum = '';
var numPerPage = '';
/**
* 鏂囩珷璇勮
*/
$(function(){
initial();
});
function initial(){
try{
$.ajax({
url: cmsURL + "/discussController/discussMsg.do",
dataType:'jsonp',
data:{
'siteId' : siteId,
'pageNum' : pageNum,
'numPerPage' : numPerPage,
'messageId' : messageId
},
success:function(result) {
if(result.success){
needLogin = result.needLogin;
isLogin = result.isLogin;
if(result.needCheck){
status = 2;
}
var discussContent
= '
';
$('#discussContent').html(discussContent);
createCode();
var list = result.data.list;
var discussList = '';
for(var i=0; i'
+ ' '
+ ' ' + msg.username + ' ' + msg.time
+ ' | '
+ ' '
+ ' '
+ ' '
+ ' ' + msg.content
+ ' | '
+ '
'
;
}
discussList += '
';
$('#discussList').html(discussList);
getPageList(result.data);
}else{
$('#discussContent').html(result.error);
}
},
timeout:3000
});
}catch(e){
}
}
function sub(){
//鏄惁闇€瑕佺櫥褰曡瘎璁
if(needLogin){
//鏄惁鐧诲綍锛屾湭鐧诲綍璺宠浆鐧诲綍椤甸潰
if(! isLogin){
alert('闇€瑕佺櫥褰曟墠鍙互鍙戣〃璇勮锛?);
window.location.href = cmsURL + '/visitor.jsp?pageBack=1';
return;
}
}
var content = $('#content').val();
if($('#yzm').val() != codeVal){
alert('楠岃瘉鐮侀敊璇?');
createCode();
return;
}
$.ajax({
url: cmsURL + "/discussController/saveDiscuss.do",
dataType:'jsonp',
data:{
'content':content,
'status':status,
'msgId':messageId
},
success:function(data) {
if(data.success){
alert('璇勮淇濆瓨鎴愬姛锛?);
window.location.reload();
}
},
async:false
});
}
function createCode(){
var codeStr = '';
var code = document.getElementById("code");
function RndNum(n){
var rnd = '';
for(var i=0; i< n; i++){
rnd += Math.floor(Math.random() * 10);
return rnd;
}
}
var num1 = RndNum(1);
var num2 = RndNum(1);
codeStr = num1 + '+' + num2 + "=";
codeVal = parseInt(num1) + parseInt(num2);
if(code){
code.className='code';
code.value=codeStr;
}
}
function getPageList(data){
var flipHtml = '';
if(data.count > data.pageSize){
flipHtml = ''
+' - 棣栭〉
';
if(data.pageNum <= 1){
flipHtml += ' - 涓婁竴椤袋/li>';
}else{
flipHtml += '
- 涓婁竴椤袋/li>';
}
var currentPage = data.pageNum;
var count = data.count;
var pageSize = data.pageSize;
var a = 1;
var b = 10;
if (currentPage > 7) {
a = currentPage - 4;
b = a + 9;
}
var max = 0;
if((count%pageSize) == 0){
max = count/pageSize;
}else{
max = (count/pageSize)+1;
}
for (var j = a; j <= max; j++) {
if(j == currentPage){
flipHtml += '
- ' + j + '
';
} else if (j < b) {
flipHtml += ' - ' + j + '
';
} else {
flipHtml += ' - ...
';
break;
}
}
if(data.pageNum == data.pageCount){
flipHtml += ' - 涓嬩竴椤袋/li>';
}else{
flipHtml += '
- 涓嬩竴椤袋/li>';
}
flipHtml += '
- 灏鹃〉
';
flipHtml += '
';
$("#discussPage").html(flipHtml);
$('.pagelist li').click(function(){
var nowPage = $(this).attr("prop");
if(nowPage != null && nowPage != 'null'){
pageNum = nowPage;
numPerPage = data.pageSize;
initial();
}
});
}else{
$("#discussPage").html(flipHtml);
}
}