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

📄 pub.js

📁 仿53KF免费客服系统,一般用于网站的访客问答
💻 JS
📖 第 1 页 / 共 2 页
字号:
  sec=sec.substr(sec.length-2);
  return hour+":"+min+":"+sec;
}

if (!Array.prototype.pop) {
 Array.prototype.pop = function() {
  var lastElement = this[this.length-1];
  this.length = Math.max(this.length-1,0);
  return lastElement;
 }
}
if (!Array.prototype.push) {
 Array.prototype.push = function() {
  for(var i=0;i<arguments.length;i++) {
   this[this.length]=arguments[i];
  }
  return this.length;
 }
}
if (!Array.prototype.shift) {
 Array.prototype.shift = function() {
  var firstElement = this[0];
  this.reverse();
  this.pop();
  this.reverse();
  return firstElement;
 }
}
if (!Array.prototype.splice) {
 Array.prototype.splice = function() {
  var start = arguments[0];
  var deleteCount = start+arguments[1];
  var deleteItem = this.slice(start,deleteCount);
  var beforeItem = this.slice(0,start);
  var afterItem = this.slice(deleteCount);
  this.length=beforeItem.length;
  var i;
  for (i=2;i<arguments.length;this[this.length]=arguments[i++]);
  for (i=0;i<afterItem.length;this[this.length]=afterItem[i++]);
  return deleteItem;
 }
}
if (!Array.prototype.unshift) {
 Array.prototype.unshift = function() {
  var arr = new Array();
  for (var i=0;i<arguments.length;arr[i]=arguments[i++]);
  arr = arr.concat(this);
  this.length = 0;
  for (i=0;i<arr.length;this[i]=arr[i++]);
 }
}
Array.prototype.del=function(n) {  //n is begin as 0
  if(n<0)
    return this;
  else
    return this.slice(0,n).concat(this.slice(n+1,this.length));
}


String.prototype.trim=function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

//字符串长度,一个中文字符2位
function _length(str)
{
	var len=0;
	for(var i=0;i< str.length;i++)
	if (str.charAt(i)>'~') len+=2; else len++;
	return len;
}

//取字符串子串,一个中文字符2位
function _substring(str,len){
	var ln=0;
	var subs="";
	var flag2=0;
	for(var i=0;i< str.length;i++){
		if (flag2==1){
			subs+="..";
			break;
		}
		var flag=0;
		var s=str.substr(i,1);
		if (s.charAt(0)>'~') {
			ln+=2;
			flag=1;
		} 
		else ln++;
		subs+=s;
		if (ln==len){
			flag2=1;
			continue;
		}
		if (ln>len){
			if(flag==1)subs=subs.substr(0,subs.length-1);
			subs+="..";
			break;
		}
	}
	return subs;
}

//消息长度:
//  中文为6位,经过escape后,中文格式如:%u4E2D
//  空格在url中为3位:%20 
function _URLLength(str){
	var len=0;
	for(var i=0;i< str.length;i++){
		if (str.charAt(i)>'~') len+=6; 
		else if (str.charAt(i)==" ") len+=3;
		else len++;
	}
	return len;
}

//取消息子串:
//  中文为6位,经过escape后,中文格式如:%u4E2D
//  空格在url中为3位:%20 
function _URLSubstring(str,len){
	var ln=0;
	var subs="";
	for(var i=0;i< str.length;i++){
		var s=str.substr(i,1);
		if (s>'~') {
			ln+=6;
		}
		else if (s==" "){
			ln+=3;
		}
		else ln++;
		if (ln<=len){
			subs+=s;
			if (ln==len) break;
		}
		else break;
	}
	return subs;
}

function HtmlMode(msg){
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		;
	}else{
		msg=msg.replace(new RegExp('<scr'+'ipt[^>]*?>.*?</scr'+'ipt>','g'), "") ;
		msg=msg.replace(new RegExp('\<\!\-\-.*?\-\-\>','g'), "") ;
	}
	msg=msg.replace('\<\!\-\-', "") ;
	msg+="</a>";
	msg=msg.replace(/(\r\n)/g,"<br>&nbsp;&nbsp;");
	return msg;
}

function HtmlEncode(text)
{
    return text.replace(/&/g, '&amp').replace(/\"/g, '&quot;').replace(/\"/g, '&apos;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

function UBBEncode(msg){
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		;
	}else{
		//reg=/(^|[^\w\/])((?:http\:\/\/[\-\w]+(\.[\-\w]+)*(\/[\-\w]+)*(\?[\-\w]+=[%@\+\-\w]*(&[\-\w]+=[%@\+\-\w]*)*)?|www(\.[\-\w]+)*(\/[\-\w]+)*(\?[\-\w]+=[%@\+\-\w]*(&[\-\w]+=[%@\+\-\w]*)*)?))/gi;
		var reg=new RegExp("(^| |[^\\w\\/\[\]])((?:http\\:\\/\\/[\\-\\w]+(\.[\\-\\w]+)[^ ]*(\\/[\\-\\w]+)*(\\?[\\-\\w]+=[%@\\+\\-\\w]*(&[\\-\\w]+=[%@\\+\\-\\w]*)*)?|www(\.[\\-\\w]+)[^ ]*(\\/[\\-\\w]+)*(\\?[\\-\\w]+=[%@\\+\\-\\w]*(&[\\-\\w]+=[%@\\+\\-\\w]*)*)?))","gim");
		msg=msg.replace(reg,"$1[URL=$2]$2[/URL]");
	}
	msg=msg.replace(/([^\[\]\/]*)qq([0-9]+)/gi,"$1[QQ]$2[/QQ]");
	msg=msg.replace(/\[URL=http:\/\//gi,"[URL=");
	msg=msg.replace(/\[URL=(.[^\]]*)\]/gi,"[URL=http://$1]");
	msg=HtmlEncode(msg).replace(/(\r\n)/g,"<br>&nbsp;&nbsp;");
	return msg;
}

function UBBCode(strContent){	
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		//5.0
		if (strContent.indexOf("[IMG]")>=0){
			var con=strContent.substr(5,strContent.indexOf("[/IMG]")-5);
			strContent="<IMG SRC=\""+con+"\">";
		}
		if (strContent.indexOf("[URL=")>=0){
			var tlink=strContent.substr(5,strContent.indexOf("]")-5);
			var text=strContent.substr(strContent.indexOf("]")+1,strContent.length-6-strContent.indexOf("]")-1);
			strContent="<A HREF=\""+tlink+"\" TARGET=_blank>"+text+"</A>";
		}
	}else{
		//var r1=/(\[URL=(\S+?)\])(http:\/\/\S+?)(\[\/URL\])/gim;
		//var r2=/(\[URL=(\S+?)\])(\S+?)(\[\/URL\])/gim;
		//var r3=/(\[IMG\])(\S+?)(\[\/IMG\])/gim;
		var r2=new RegExp("(\\[URL=(\\S+?)\])(\\S+?)(\\[\\/URL\\])","gim");
		var r3=new RegExp("(\\[IMG\])(\\S+?)(\\[\\/IMG\\])","gim");
		var r4=new RegExp("(\\[QQ\])(\\S+?)(\\[\\/QQ\\])","gim");
		var r5=new RegExp("&amp","gim");
		//var r5=new RegExp("(\\[MSN\])(\\S+?)(\\[\\/MSN\\])","gim");
		//strContent=strContent.replace(r1,'<A HREF="$2" TARGET=_blank>$3</A>');
		strContent=strContent.replace(r2,'<A HREF="$2" TARGET="_blank">$3</A>');
		strContent=strContent.replace(r3,'<IMG border="0" SRC="$2">');/**/
		strContent=strContent.replace(r4,'<img border="0" title="点击跟我QQ[$2]聊" src="http://wpa.qq.com/pa?p=1:$2:4" onclick="addQQ(\'$2\')" style="cursor:pointer"/>');
		strContent=strContent.replace(r5,'&');
		//strContent=strContent.replace(r5,'<img border="0" title="点击跟我MSN聊" src="img/msn.gif" onclick="addMSN(\'$2\')" style="cursor:pointer"/>');
		
		//strContent=strContent.replace(r4,'<a href="qq.php?qq=$2" target="_blank"><img border="0" title="点击跟我QQ聊" src="img/qq.gif" style="cursor:pointer"/></a>');
		//strContent=strContent.replace(r4,'<script>window.open("Tencent://Message/?Menu=yes&Exe=&Uin=$2&websiteName=www.53kf.com&info=","_self");</script>');
		//strContent=strContent.replace(r4,'<a target="_blank" href="http://wpa.qq.com/msgrd?v=1&uin=$2&site=www.53kf.com&menu=yes">$2</a>');
	}
  strContent=strContent.replace(/:(em.[0-9]*):/gi,"<img src=\"img/face/em/$1.gif\" border=\"0\">");
	return strContent;
}

function textCounter(obj,maxlength){
	if (obj.value.length>maxlength){
		obj.value=obj.value.substr(0,maxlength);
	}
}

function getpara(strname)
{
  var hrefstr, pos, parastr, para, tempstr;
  hrefstr = window.location.href;
  pos = hrefstr.indexOf("?");
  parastr = hrefstr.substring(pos + 1);
  para = parastr.split("&");
  tempstr = "";
  for (i = 0; i < para.length; i++)
  {
    tempstr = para[i];
    pos = tempstr.indexOf("=");
    if (tempstr.substring(0, pos) == strname)
    {
      return tempstr.substring(pos + 1);
    }
  }
  return "";
}

function addQQ(qq){
	window.open('public/qq.php?qq='+qq,'_blank',"top=400,width=5,height=5");
}

//** 提示框
var oPopup;
var PopupLen;
var PopupWidth = 200;
var PopupHeight = 100;
var PopupTimer;
var PopupPosLeft = screen.width;
var PopupPosTop = screen.height;
function InitMsgBox(Msg)
{ 
	PopupLen = 0;
	oPopup   = window.top.createPopup();
	var oPopupBody = oPopup.document.body;
	oPopupBody.style.border ="solid black 1px";
	var titleContent = "";
	titleContent = titleContent + "<table cellPadding='5' bgcolor='#ffffff' width='100%' height='100%' border=0 cellspacing=0 cellpadding=0>";
	titleContent = titleContent + "<tr><td align=center><font color='red' style='font-size:12px'><b>53KF 消息提示</b></font></td></tr>";
	titleContent = titleContent + "<tr><td style='font-size:12px'>"+ Msg +"</tr>";
	titleContent = titleContent + "</table>";    
	oPopupBody.innerHTML = titleContent;
	ShowMsgBox();
}
      
function MsgBox()
{ 
	PopupLen += 4;
	if (PopupLen > PopupHeight)
	{
		window.clearInterval(PopupTimer);     
	}        
	else
	{
		//oPopup.show(document.body.clientWidth - PopupWidth, document.body.clientHeight - PopupLen, PopupWidth, PopupLen, document.body); 
	    //oPopup.show(screen.width - PopupWidth, screen.height - PopupLen, PopupWidth, PopupLen, document.body); 
		oPopup.show(PopupPosLeft - PopupWidth, PopupPosTop - PopupLen, PopupWidth, PopupLen, document.body);
	}    
}
   
function ShowMsgBox()
{
	PopupTimer = window.setInterval("MsgBox()",15);    
}
function insert_flash(url,width,height){
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'">\n');
    document.write('<param name="movie" value="'+url+'" />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="opaque">\n');
		document.write('<embed src="'+url+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>\n');
    document.write('</object>\n');
}
function open_kf(com) {
window.open("http://www.53kf.com/company.php?arg="+com+"&style=1&keyword="+escape(document.referrer),"_blank","height=463,width=690,top=200,left=200,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no");
 }

⌨️ 快捷键说明

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