⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comments.js

📁 本部分讲述很多关于FMC的技术相关内容
💻 JS
字号:
if(typeof(channelid) == "undefined") channelid = 0;

function getCookieVal(offset) {
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}
function setCookie(name, value) {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape(value) +
                      ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
                      ((path == null) ? "" : ("; path=" + path)) +
                      ((domain == null) ? "" : ("; domain=" + domain)) +
                      ((secure == true) ? "; secure" : "");
}

function deleteCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = GetCookie(name);
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getTagId(tName) {
	tName = tName.replace(/(^[\s ]*)|([\s ]*$)/g, "");
	var tagid = 0;
	for(var ti = 0; ti < tName.length; ti++) {
		tagid += tName.charCodeAt(ti);
	}
	return tagid;
}
function UrlEncode(str){
   var i,temp,p,q;
   var result="";
   str = str.replace(/(^[\s ]*)|([\s ]*$)/g, "");
   for(i=0;i<str.length;i++){
      temp = str.charCodeAt(i);
      if(temp>=0x4e00){
         execScript("ascCode=hex(asc(\""+str.charAt(i)+"\"))", "vbscript");
         result+=ascCode.replace(/(.{2})/g, "%$1");
      }else{
         result+=escape(str.charAt(i));
      }
   }
   return result;
}



function addSmile(val) {
	with (document.frmReviewPost) {
		contents.value += "[s" + val + "]";
	}
}




function submitReviewForm(f) {
    with(f) {
        if(rfid.value.length > 0) {
			if(userName.value.length ==  0) {
				alert("请输入您的笔名!");
				userName.focus();
				return;
			}
			if(userName.value.length > 20) {
				alert("笔名太长,字数不能超过20!");
				userName.focus();
				return;
			}
//			if (title.value.length == 0) {
//				alert("请输入评论标题");
//				title.focus();
//				return false;
//			}
//			if (title.value.length  > 100) {
//				alert("标题太长,字数不能超过100");
//				title.focus();
//				return false;
//			}
			if(contents.value.length ==  0) {
				alert("请输入评论内容");
				contents.focus();
				return;
			}
			if(contents.value.length > 2000) {
				alert("内容太长,字数不能超过2000");
				contents.focus();
				return;
			}
			title.value = contents.value.substring(0,15);
			try
			{
				for(i=0;i<latest_comments_fid.length;i++)
				{ 
					if( latest_comments_fid[i]!="-1") 
					{
						//fid.value=latest_comments_fid[i];  
						break;
					}
				}				
			}
			catch (err)
			{
			}
            submit();
            addComments(userName.value,contents.value);             
						showCommentsSpan();
						contents.value = "";
			
        }
    }
}
function addComments(username,content){
	if(!(typeof(latest_comments_poster) == "object" && latest_comments_poster.length && latest_comments_poster.length > 0)){
			latest_comments_num = 1;
			latest_comments_tagid = -1 ;
			latest_comments_url  ="http://comments.yesky.com/a/6/3125682.shtml" ;
			latest_comments_poster = new Array();
			latest_comments_ip = new Array();
			latest_comments_level = new Array();
			latest_comments_id = new Array();
			latest_comments_rfid = new Array();
			latest_comments_type = new Array();
			latest_comments_visits = new Array();
			latest_comments_replies = new Array();
			latest_comments_contents  = new Array();
			latest_comments_postdate = new Array();
			latest_comments_fid = new Array();
			latest_comments_userid = new Array();
			latest_comments_floorno = new Array();
			
			latest_comments_poster[latest_comments_poster.length]=username;
			latest_comments_ip[latest_comments_ip.length]="219.238.133.*";
			latest_comments_id[latest_comments_id.length]="-1";
			latest_comments_rfid[latest_comments_rfid.length]=aid;
			latest_comments_type[latest_comments_type.length]="6";
			latest_comments_contents[latest_comments_contents.length]=content;
			latest_comments_level[latest_comments_level.length]="43";
			latest_comments_visits[latest_comments_visits.length]="1";
			latest_comments_replies[latest_comments_replies.length]="1";
			latest_comments_postdate[latest_comments_postdate.length]= parseDate(new Date());
			latest_comments_fid[latest_comments_fid.length]="-1";
			latest_comments_userid[latest_comments_userid.length]="-1";
			latest_comments_floorno[latest_comments_floorno.length]="1";
	}else{
			latest_comments_num = parseInt(latest_comments_num)+1;
			latest_comments_poster.unshift(username);
			latest_comments_ip.unshift("219.238.133.*");
			latest_comments_id.unshift("-1");
			latest_comments_rfid.unshift(latest_comments_rfid[0]);
			latest_comments_type.unshift(latest_comments_type[0]);
			latest_comments_contents.unshift(content);
			latest_comments_level.unshift(latest_comments_level[0]);
			latest_comments_visits.unshift(latest_comments_visits[0]);
			latest_comments_replies.unshift("0");
			latest_comments_postdate.unshift(parseDate(new Date()));
			latest_comments_fid.unshift(latest_comments_fid[0]);
			latest_comments_userid.unshift("-1");
			latest_comments_floorno.unshift(parseInt(latest_comments_floorno[0])+1);
	}
}
function parseDate(d){
   var s = "";
   s += d.getUTCFullYear()+"-";               
   s += fillLeftZero(d.getMonth() + 1) + "-";            
   s += fillLeftZero(d.getDate()) + " ";                  
   s += fillLeftZero(d.getHours()) + ":";
   s += fillLeftZero(d.getMinutes());        
   return(s);                          
}
function fillLeftZero(v){
	return ""+v<10?("0"+v):v;
}

function showCommentsSpan() {
	if(typeof(latest_comments_poster) == "object" && latest_comments_poster.length && latest_comments_poster.length > 0) {
		var re = /(\[s(\d{1,2})\])/ig;
		var str = "";
		document.getElementById("Layer11").style.display='none';
		var hasVisits = typeof(latest_comments_visits) == "object" && latest_comments_visits.length > 0;
		 var hasTag = typeof(latest_comments_tagid) == "number" && latest_comments_tagid > 0;
		if(hasVisits) {
            str = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tableborder2\">";
            str +="<tr><td><table width=\"100%\" height=\"30\" border=\"0\" cellpadding=\"0\" style=\"color:#FFFFFF\" cellspacing=\"0\" background=\"http://www.yesky.com/TLimages/newcontent/y_newcontent12.gif\">";
			str +="<tr><td><div  id=\"Layer12\">";
            str +="<input type=\"button\" name=\"Submit\" style=\"height:22px; background:#D9D9D9;border-top:#FFFFFF 1px solid;border-left:#FFFFFF 1px solid;border-bottom:#000000 1px solid;border-right:#000000 1px solid;\" value=\"发表评论\" onClick=\"MM_showHideLayers('Layer11','','show','Layer2','','show','Layer12','','hide')\" style=\"cursor: hand\"> </div>";
var afid = "-1";
try
{
  for(i=0;i<latest_comments_fid.length;i++)
  { 
    if( latest_comments_fid[i]!="-1") 
    {
      afid=latest_comments_fid[i]; 
      break;
    }
  }	
}
catch (err)
{
}
			str +="</td><td>本文评论共<span id=\"commentsSpanTextCount\" style=\"color:white;font-weight:bold;\">["+latest_comments_num+"]</span>条</td><td>";
			str +="<a href=\"http://comments.yesky.com/l/"+afid+"/-1/6," + channelid + "/" + aid + ".shtml\" target=\"_blank\"  class=\"whiteb\">查看本文评论</a>";
			str +="</td><td>【查看关于<span style=\"color:red\">";
			if(typeof(aid) != "undefined") {
	if(typeof(tagname) == "string" && tagname.length > 0) {	
var tagnames = tagname.split(","); 
for (var tagindex = 0; tagindex < tagnames.length; tagindex++) {
str += " <a href=\"http://comments.yesky.com/t/"+(tagnames[tagindex])+"/6," + channelid + "/" + aid + ".shtml\" class=\"whiteb\"  target=\"_blank\">" + tagnames[tagindex] + "</a>";    
}
	} else {
		     str +="<a href=\"http://comments.yesky.com/l/"+afid+"/-1/6," + channelid + "/" + aid + ".shtml\" target=\"_blank\"  class=\"whiteb\">本文</a>";
	}
}
			str +="</span>&nbsp;所有评论】</td></tr></table>";
			str +=		"<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" class=\"tableborder1\">"	+"\n"+
		"<tr bgcolor=\"F4F4F4\"> "	+"\n"+
		"    <td align=\"center\" width=\"10%\">&nbsp;</td>"	+"\n"+
		"    <td align=\"center\" width=\"16%\">发表人</td>"	+"\n"+
		"    <td width=\"50%\">评论</td>"	+"\n"+
		"    <td width=\"20%\">最近回复时间</td>"	+"\n"+
		"  </tr>";
			for (i = 0; i < latest_comments_poster.length && i < 15; i++) {
				str += "<tr>"	+"\n";
				var url;
				if (hasTag) {
					url = "http://comments.yesky.com/l/" + latest_comments_id[i] + "/" + latest_comments_tagid + "/" + latest_comments_type[i] + "," + channelid + "/" + latest_comments_rfid[i] + ".shtml"
				} else {
					url = "http://comments.yesky.com/l/" + latest_comments_id[i] + "/" + 0 + "/" + latest_comments_type[i] + "," + channelid + "/" + latest_comments_rfid[i] + ".shtml"
				}
				str += "	<td align=\"center\"><a href=\"#plpl\" class=\"blue1\" onClick=\"MM_showHideLayers('Layer11','','show','Layer2','','show','Layer12','','hide')\" target=\"_self\">回复</a></td>"	+"\n";
				str += "	<td align=\"center\"><font color=\"#FF7F00\">" + latest_comments_poster[i] + "</font></td>"	+"\n";
				str += "	<td align=\"left\" style=\"padding-left:4px;\"><div style=\"width:288px;overflow:hidden;\"><a href=\"http://comments.yesky.com/l/"+afid+"/-1/6," + channelid + "/" + aid + ".shtml#floor_"+latest_comments_floorno[i]+"\" class=\"blue1\">"+latest_comments_contents[i].replace(re,"<img src=/TLimages/smile/face$2.gif border=0 align=absmiddle> ")+"</a></div></td>"	+"\n";
				str += "	<td><font color=\"#3366CC\">" + latest_comments_postdate[i] + "</font></td>"	+"\n"+
				"</tr> ";
			}
			str += "</table>";
		}
document.getElementById("commentsSpanText").innerHTML=str;
	} else {
	}
}

var comments_info =		"<form name=\"frmReviewPost\" method=\"post\" action=\"http://comments.yesky.com/review.post.do\" target=\"_blank\"> "	+"\n"+
		"<input type=\"hidden\" name=\"tagName\" /> "	+"\n"+
		"<input type=\"hidden\" name=\"article\" value=\"1\">"	+"\n"+
		"<input type=\"hidden\" name=\"title\" /> "	+"\n"+
		"<input type=\"hidden\" name=\"rfid\" value=\"\"/>"	+"\n"+
		"<input type=\"hidden\" name=\"type\" value=\"6\"/>"	+"\n"+
		"<input type=\"hidden\" name=\"cid\" value=\"\"/>"	+"\n"+
		"<input type=\"hidden\" name=\"tagId\" value=\"-1\">"	+"\n"+
		"<input type=\"hidden\" name=\"fid\" value=\"-1\">"	+"\n"+
		"<input type=\"hidden\" name=\"attachmentRid\" value=\"0\">"	+"\n"+
		"<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border:#606060 1px solid;\">"	+"\n"+
		"  <tr> "	+"\n"+
		"    <td><table width=\"100%\" height=\"30\" border=\"0\" cellpadding=\"0\" style=\"color:#FFFFFF\" cellspacing=\"0\" background=\"http://www.yesky.com/TLimages/newcontent/y_newcontent12.gif\">"	+"\n"+
		"        <tr> "	+"\n"+
		"          <td>发表评论:(Html:禁止,UBB:允许)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【查看关于<span style=\"color:red\">"

if(typeof(aid) != "undefined") {
	if(typeof(tagname) == "string" && tagname.length > 0) {
		var tagnames = tagname.split(",");
		for (var tagindex = 0; tagindex < tagnames.length; tagindex++) {
			comments_info += " <a href=\"http://comments.yesky.com/t/"+(tagnames[tagindex])+"/6," + channelid + "/" + aid + ".shtml\" class=\"whiteb\"  target=\"_blank\">" + tagnames[tagindex] + "</a>";
		}
	} else {
		comments_info += " <a href=\"http://comments.yesky.com/a/6," + channelid + "/" + aid + ".shtml\" target=\"_blank\"  class=\"whiteb\">本文</a>";
	}
}

comments_info +=		"</span>所有评论】</td>"	+"\n"+
		"        </tr>"	+"\n"+
		"      </table></td>"	+"\n"+
		"  </tr>"	+"\n"+
		"  <tr> "	+"\n"+
		""	+"\n"+
		"    <td height=\"30\" align=\"left\" style=\"padding-left:10px;\">笔名&nbsp;<input type=\"text\" name=\"userName\" size=\"26\" value=\"\"/>"	+"\n"+
		"      <!--标题&nbsp;<input type=\"text\" name=\"title\" size=\"28\" value=\"\"/>&nbsp;--><input type=\"button\" name=\"but\" style=\"height:22px; background:#D9D9D9;border-top:#FFFFFF 1px solid;border-left:#FFFFFF 1px solid;border-bottom:#000000 1px solid;border-right:#000000 1px solid;cursor: hand\" value=\"发表评论\"  onClick=\"JavaScript:submitReviewForm(this.form)\">&nbsp;&nbsp;&nbsp;【<a href=\"javascript:d=document;t=d.selection?(d.selection.type!=\'None\'?d.selection.createRange().text:\'\'):(d.getSelection?d.getSelection():\'\');void(yesky=window.open(\'http://hot.yesky.com/dp.aspx?t=\'+escape(d.title)+\'&u=\'+escape(d.location.href)+\'&c=\'+escape(t)+\'&st=2\',\'yesky\',\'scrollbars=no,width=400,height=480,left=75,top=20,status=no,resizable=yes\'));yesky.focus();\" title=\"推荐到天极网摘 http://hot.yesky.com [鼠标划选本文摘要,然后点击本图片]\" target=\"_self\"><b>收藏到天极网摘</b></a>】"	+"\n"+
		"	  </td>"	+"\n"+
		"  </tr>"	+"\n"+
		"  "	+"\n"+
		"  <tr>"	+"\n"+
		"    <td align=\"left\" style=\"padding-left:10px;padding-bottom:10px;\">"	+"\n"+
		"        <textarea name=\"contents\" cols=\"88\" style=\"font-size:12px;\" rows=\"6\" wrap=\"VIRTUAL\"></textarea>"	+"\n"+
		"      </td>"	+"\n"+
		"  </tr>"	+"\n"+
		""	+"\n"+
		" <tr>"	+"\n"+
		" <td align=\"left\" style=\"padding-left:10px;padding-bottom:10px;\">"	+"\n"+
		"     请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。&nbsp;&nbsp;&nbsp;&nbsp;天极网拥有管理笔名和留言的一切权利。 "	+"\n"+
		"      </td>"	+"\n"+
		"  </tr>"	+"\n"+
		""	+"\n"+
		"</table></form>"

document.write(comments_info)



with(document.frmReviewPost) {
    if(typeof(comments_nickname) == "string" && comments_nickname.length > 0) {
        userName.value = comments_nickname;
    } else {
        userName.value = "天极网友";
    }
	if(typeof(aid) != "undefined") rfid.value = aid;
	if(typeof(channelid) != "undefined") cid.value = channelid;
	if(typeof(tagname) == "string" && tagname.length > 0) {
		tagName.value = tagname;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -