This commit is contained in:
2022-05-28 09:55:02 +08:00
commit 892c7889a1
45 changed files with 10845 additions and 0 deletions

404
index_files/newscontent.js Normal file
View File

@@ -0,0 +1,404 @@
/**
Obtain news content components of the vote
*/
var _newscontent_errcode = "";
var _newscontent_errorcode = "";
var _newscontent_votebgcolor = "";
var _newscontent_votetitlestyle = "";
var _newscontent_votefgcolor = "";
var _newscontent_qdimg = "";
var _newscontent_votestyle = "";
var _newscontent_Welcomevote = "";
var _newscontent_padding = "";
var _newscontent_toupiao = "";
var _newscontent_chakan = "";
var _newscontent_myform = "";
var _newscontent_writevote = "";
var _newscontent_owner = "";
var _newscontent_ip = "";
var _newscontent_newsid = "";
var _newscontent_againvote = "";
var _newscontent_errvote = "";
var _newscontent_thinksvote = "";
var _newscontent_voteresult = "";
function showVote(pnewsid,powner,pvotebgcolor,pvotetitlestyle,pvotefgcolor,pqdimg,pvotestyle,pWelcomevote,ppadding,ptoupiao,pchakan,pformname,pwritevote,pip,pagainvote,perrvote,pthinksvote,pvoteresult)
{
_newscontent_votebgcolor = pvotebgcolor;
_newscontent_votetitlestyle = pvotetitlestyle;
_newscontent_votefgcolor = pvotefgcolor;
_newscontent_qdimg = pqdimg;
_newscontent_votestyle = pvotestyle;
_newscontent_Welcomevote = pWelcomevote;
_newscontent_padding = ppadding;
_newscontent_toupiao = ptoupiao;
_newscontent_chakan = pchakan;
_newscontent_myform = pformname;
_newscontent_writevote = pwritevote;
_newscontent_owner = powner;
_newscontent_ip = pip;
_newscontent_newsid = pnewsid;
_newscontent_againvote = pagainvote;
_newscontent_errvote = perrvote;
_newscontent_thinksvote = pthinksvote;
_newscontent_voteresult = pvoteresult;
NewsvoteDWR.getVoteTitle(pnewsid,powner,_newscontent_puttitle);
}
function _newscontent_puttitle(title)
{
if(title.result == "true")
{
var vote = "<div style='border:1px solid #cffcff;_newscontent_padding:4px;background-color:"+_newscontent_votebgcolor+";width:100%'>"
vote += "<table width='100%' align='center' " + _newscontent_votetitlestyle + ">";
vote += "<div style='_newscontent_padding:5px;border-bottom:1px dashed " + _newscontent_votefgcolor + ";margin:5px 5px 5px 5px;'>" + _newscontent_qdimg + "<span " + _newscontent_votestyle + ">&nbsp;&nbsp;" + _newscontent_Welcomevote + "</span></div>"
for(i=0; i<title.titlelist.length;i++)
{
var type = "radio";
var checked = "checked";
if(title.radiolist[i]==1)
{
type = "checkbox";
checked = "";
}
vote += "<tr>";
vote += "<td title='"+title.captionlist[i]+"' colspan=4 height=100% " + _newscontent_votetitlestyle + ">";
vote += title.titlelist[i];
vote += "</td>";
vote += "</tr>";
for(j = 0;j< title.option[i].optitlelist.length;j++)
{
if(j != 0)
checked = "";
vote += "<tr>";
vote += "<td style='_newscontent_padding-left:" + _newscontent_padding + "px' title='"+ title.option[i].optitlelist[j]+ "' colspan=4 height=100% " + _newscontent_votetitlestyle + ">";
vote += "<input type="+ type +" name='vote"+ type+ title.titleidlist[i] +"' "+ checked +" value="+ title.option[i].opidlist[j] +"> "
vote += title.option[i].optitlelist[j];
vote += "</td>";
vote += "</tr>";
}
}
vote += "<tr>"
vote += "<td align='center'>"
vote += _newscontent_toupiao;
vote += " "+_newscontent_chakan;
vote += "</td>"
vote += "</tr>"
vote += "</table>";
vote += "</div>"
document.getElementById("div_vote_id").innerHTML = vote;
}
else
{
}
}
function _newscontent_getresult(_newscontent_newsid,_newscontent_owner)
{
var hascheck =false;
var ischeck = false;
for(var i = 0; i < _newscontent_myform.elements.length; i++)
{
var item = _newscontent_myform.elements[i];
if(item.tagName == "INPUT" )
{
if(item.type.toLowerCase()=="checkbox")
{
hascheck = true;
var checkboxvalues = document.getElementsByName(item.name);
for(var j=0;j<checkboxvalues.length; j++)
{
if(checkboxvalues[j].checked )
{
ischeck = true;
break;
}
}
}
}
}
if(!ischeck && hascheck)
{
alert(_newscontent_writevote);
return false;
}
NewsvoteDWR.isVote(_newscontent_newsid,_newscontent_owner,_newscontent_ip,_newscontent_isvote);
}
function _newscontent_isvote(result)
{
if(result)
{
NewsvoteDWR.getVoteTitle(_newscontent_newsid,_newscontent_owner,_newscontent_setoption);
}
else
{
alert(_newscontent_againvote);
}
}
function _newscontent_lookresult()
{
NewsvoteDWR.getResult(_newscontent_newsid,_newscontent_owner,_newscontent_putresult);
}
function _newscontent_setoption(result)
{
for(i=0; i<result.titlelist.length;i++)
{
if(result.radiolist[i]==0)
{
NewsvoteDWR.save(result.titleidlist[i],_newscontent_owner,_newscontnent_checkRadioValue("voteradio" + result.titleidlist[i]),_newscontent_ip,_newscontent_seterror);
}
if(result.radiolist[i]==1)
{
var item = document.getElementsByName("votecheckbox"+result.titleidlist[i]);
for(j = 0;j< result.option[i].optitlelist.length;j++)
{
if(item[j].checked)
NewsvoteDWR.save(result.titleidlist[i],_newscontent_owner,item[j].value,_newscontent_ip,_newscontent_seterror);
}
}
}
_newscontent_geterror();
}
function _newscontent_seterror(error)
{
if(error=="")
_newscontent_errorcode = _newscontent_errvote;
_newscontent_errcode = error;
}
function _newscontent_geterror()
{
if(_newscontent_errorcode!="")
alert(_newscontent_errorcode);
else
alert(_newscontent_thinksvote);
NewsvoteDWR.getResult(_newscontent_newsid,_newscontent_owner,_newscontent_putresult);
}
function _newscontent_putresult(title)
{
if(title.result == "true")
{
var vote = "<div style='border:1px solid #cffcff;_newscontent_padding:4px;background-color:#F9F9F9;width:100%'>"
vote += "<table width='100%' align='center' " + _newscontent_votetitlestyle + ">";
vote += "<div style='_newscontent_padding:5px;border-bottom:1px dashed #222222;margin:5px 5px 5px 5px;'>" + _newscontent_qdimg + "<span " + _newscontent_votestyle + ">&nbsp;&nbsp;" + _newscontent_voteresult + "</span></div>"
for(i=0; i<title.titlelist.length;i++)
{
vote += "<tr>";
vote += "<td title='"+title.captionlist[i]+"' " + _newscontent_votetitlestyle + ">";
vote += title.titlelist[i];
vote += "</td>";
vote += "</tr>";
for(j = 0;j< title.option[i].optitlelist.length;j++)
{
vote += "<tr>";
vote += "<td style='_newscontent_padding-left:" + _newscontent_padding + "px' title='"+ title.option[i].optitlelist[j]+ "' width='60%' " + _newscontent_votetitlestyle + ">";
vote += title.option[i].optitlelist[j];
vote += "</td>";
vote += "</tr>";
vote += "<tr>"
vote += "<td>"
vote += "<div class='process'>"
vote += "<div class='style7' style='width:"+ title.option[i].opnumlist[j] +"'></div></div>"
vote += title.option[i].opchecklist[j]+"("+ title.option[i].opnumlist[j] +")";
vote += "</td>"
vote += "</tr>";
}
}
vote += "</table>";
vote += "</div>"
document.getElementById("div_vote_id").innerHTML = vote;
}
else
{
alert(_newscontent_errvote);
}
}
function _newscontnent_checkRadioValue(keystr)
{
var keyname = keystr;
var obj = document.getElementsByName(keyname);
var flag = false;
var i = 0;
if(obj == null)
{
return "";
}
if(obj.length == null)
{
if(obj.checked)
{
return obj.value;
}
}
for(i = 0; i < obj.length; i++)
{
if(obj[i].checked)
{
return obj[i].value;
break;
}
}
return "";
}
function shareto(a,U,T,S,key)
{
var ec = encodeURIComponent,
A = '/system/resource/news/weiboshare.htm';
var C = '?type=' + a + '&url=' + ec(U || document.location) + '&title=' + ec(T) + (S ? '&summary=' + S : '')+(key ? '&appkey=' + key : '');
if(a=='tsohu')
C = '?type=' + a + '&url=' + ec(U || document.location) + '&title=' + T + (S ? '&summary=' + S : '')+(key ? '&appkey=' + key : '');
try
{
window.open(A + C, '');
} catch (e)
{
}
return false;
}
function download_news(contentid,treeid,owner,newsid)
{
if(checkobj_content(contentid))
{
if(confirm('文章含有word中无法显示内容下载后可能无法正常显示。是否继续下载'))
{
location.href='/system/resource/news/newstoword.jsp?treeid='+treeid+'&owner='+owner+'&wbnewsid='+newsid;
}
}else{
location.href='/system/resource/news/newstoword.jsp?treeid='+treeid+'&owner='+owner+'&wbnewsid='+newsid;
}
}
function checkobj_content(contentid)
{
if(getContentTags(contentid))
{
return true;
}
return false;
}
function getContentTags(contentid)
{
var current;
var contentNode = document.getElementById(contentid).innerHTML;
var regex = /<object|OBJECT|iframe|IFRAME|embed|EMBED[^>/]*>(.*?)<\/object|OBJECT|iframe|IFRAME|embed|EMBED>/i;
var groups = regex.exec(contentNode);
if(groups){
return true;
}
return false;
}
function show_vsb_content_tips(buttonObj,conentid)
{
buttonObj.style.display="none";
var o=document.getElementById(conentid);
o.style.display="";
}
//正文中输出mp3播放代码
function showVsbAudio(aurl,vheight,vwidth,align,styles,vautoplay)
{
if(aurl=="")
{
return;
}
var playersrc = "/system/resource/images/ueditor/musicFlash/player_mp3_maxi.swf";
var flashvars = "mp3="+aurl+"&showstop=1&showvolume=1&bgcolor1=eeeeee&bgcolor2=a0a0a0";
var autoplayStr = "";
if(vautoplay=="true")
{
autoplayStr = "autoplay = 'true'";
flashvars +="&autoplay=1";
}
var outputHTML="";
outputHTML +='<audio src="'+aurl+'" width="'+vwidth+'" height="'+vheight+'" '+autoplayStr+' align="'+align+'" style="'+styles+'" controls="controls"><embed align="'+align+'" style="'+styles+'" width="'+vwidth+'" height="'+vheight+'" src="'+playersrc+'" flashvars="'+flashvars+'" /></audio>';
document.write(outputHTML);
}
/**
* 正文中显示PDF
* @param path
* @param width
* @param heigth
* @param imagenum
* @param style
* @param imagedata
*/
function showVsbpdfIframe(path,width,heigth,imagenum,style,imagedata){
if(path=="")
{
return;
}
var outputHTML="";
//判断浏览器版本
if(isSupportPddfjs()){
//pdfjs
outputHTML = "<iframe src=\"/system/resource/pdfjs/viewer.html?file="+encodeURIComponent(path)+"\" width=\""+width+"\" height=\""+heigth+"\" style='"+style+"'></iframe>";
}else{
//图片
if(imagedata && imagedata.length >0){
var imageStr = "";
imageStr = "<div style='"+style+";overflow-y: auto;overflow-x:hidden;text-indent: 0;width: "+(width.indexOf("%") != -1?width:width+"px")+";height: "+(heigth.indexOf("%") != -1?heigth:heigth+"px")+"; '>";
for(var i=0;i<imagedata.length ;i++){
var tmpimgpath = imagedata[i];
imageStr += "<img src='"+tmpimgpath+"' width='100%' class='img_vsb_content'>";
imageStr += "<div style=\"height:32px;line-height:32px;font-size:14px; width:100%;background-color:#3D3D3D;text-align:center;color:#ececec;\">第 "+(i+1)+" 页</div>";
}
imageStr += "</div>";
outputHTML = imageStr;
}else{
outputHTML = "<iframe src=\""+path+"\" width=\""+width+"\" height=\""+heigth+"\" style='"+style+"'></iframe>";
}
}
document.write(outputHTML);
}
/**
* 判断浏览器是否支持pdf.js
* @returns {boolean}
*/
function isSupportPddfjs(){
var agent = navigator.userAgent.toLowerCase();
var isIe = /(msie\s|trident.*rv:)([\w.]+)/.test(agent);
var version = 0;
if(isIe){
var v1 = agent.match(/(?:msie\s([\w.]+))/);
var v2 = agent.match(/(?:trident.*rv:([\w.]+))/);
if(v1 && v2 && v1[1] && v2[1]){
version = Math.max(v1[1]*1,v2[1]*1);
}else if(v1 && v1[1]){
version = v1[1]*1;
}else if(v2 && v2[1]){
version = v2[1]*1;
}else{
version = 0;
}
if(version < 11){
return false;
}
}
var safari;
if(/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(agent) && !/chrome/i.test(agent)){
safari = + (RegExp['\x241'] || RegExp['\x242']);
}
if(safari && safari < 9){
return false;
}
var mobile = agent.match(/applewebkit.*mobile.*/);
if(mobile){
return false;
}
return true;
}