📄 pub.js
字号:
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> ");
return msg;
}
function HtmlEncode(text)
{
return text.replace(/&/g, '&').replace(/\"/g, '"').replace(/\"/g, ''').replace(/</g, '<').replace(/>/g, '>');
}
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> ");
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("&","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 + -