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

📄 book.js

📁 read8v20读吧.net书网 v2.0,自己珍藏的原代码,今天上传部分来给大家一起交流哈!
💻 JS
字号:
// JavaScript Document
//键盘过滤
function KeyFilter(type)
{
	var berr=true;
	
	switch(type)
	{
		case 'date':
			if (!(event.keyCode == 45 || event.keyCode == 47 || (event.keyCode>=48 && event.keyCode<=57)))
				berr=false;
			break;
		case 'number':
			if (!(event.keyCode>=48 && event.keyCode<=57))
				berr=false;
			break;
		case 'float':
			if (!(event.keyCode == 46 || (event.keyCode>=48 && event.keyCode<=57)))
				berr=false;
			break;
		case 'long':
			if (!(event.keyCode == 45 || (event.keyCode>=48 && event.keyCode<=57)))
				berr=false;
			break;
		case 'double':
			if (!(event.keyCode == 45 || event.keyCode == 46 || (event.keyCode>=48 && event.keyCode<=57)))
				berr=false;
			break;
		default:
			    berr=true;
	}
	return berr;
}


//改变按钮图片
function ChangeGif()
{
	var strFileName = event.srcElement.src
	if (strFileName.lastIndexOf("0.") > 0)
	  strFileName = strFileName.replace("0.gif",".gif")
	else
	  strFileName = strFileName.replace(".gif","0.gif")

    event.srcElement.src = strFileName;
    
	return true	
}


//去掉字符串两头空格
function TrimString(strValue) 
{
	var  i=0
	var intLen
	if (strValue.length == 0)
	  return ""
	while (i == 0)
	  {
	    i = strValue.indexOf(" ",0)
	    strValue=strValue.replace(" ","")
	  }

    intLen = (strValue.length - 1)
    while (strValue.lastIndexOf(" ") == intLen)
      {
        strValue=strValue.substr(0,intLen-1)
        intLen = strValue.length
	  }
	return strValue;
}

//检查是否安全的字符串

function safename(tmpstr)
{
  if(tmpstr.indexOf("|")>=0 || tmpstr.indexOf("'")>=0 || tmpstr.indexOf("\"")>=0 || tmpstr.indexOf("&")>=0 || tmpstr.indexOf(",")>=0 || tmpstr.indexOf(";")>=0 || tmpstr.indexOf("/")>=0 || tmpstr.indexOf("<")>=0 || tmpstr.indexOf(">")>=0) return false;
  return true;
}

function safetitle(tmpstr)
{
  if(tmpstr.indexOf("|")>=0 || tmpstr.indexOf("/")>=0 || tmpstr.indexOf("<")>=0 || tmpstr.indexOf(">")>=0) return false;
  return true;
}

//文字排版
function typeset(str)
{
  codeblank="    ";
  codenewline="\r\n\r\n";
  //需要替换的字符
  fromstr=",.·.;!?:()【『】』";
  tostr=",。。。;!?:()「「」」";
  
  //段尾字符
  endstr="。?!…」”)\n";
  //不能做段首字符
  startstr="。?!」”)";
  
  newstr="";
  tmpstr="";
  
  slen=str.length;
  i=0;
  parastart=true;  
  paraend=false;
  while(i<slen)
  {
    //取消空格
    tmpchar=str.charAt(i);
	while((i<(slen-1)) && (tmpchar==" "  || tmpchar==" " || tmpchar=="\r"))
	{ 
	  i++;
	  tmpchar=str.charAt(i);
	}
	if(tmpchar==" " || tmpchar=="\r") break;
	 //替换字符
	idx=fromstr.indexOf(tmpchar);
	if(idx>=0) tmpchar=tostr.charAt(idx);
	
	//判断段首
	if(paraend && !parastart)
	{
	  if(tmpchar=="\n")
	  {
	    parastart=true;
	  }
	  else 
	  {
	    parastart=false;
		paraend=false;
	   }
	}
	
	//判断段尾
	if(!paraend)
	{
	  if(endstr.indexOf(tmpchar)>=0)
	  {
         paraend=true;
	  }
	}
	
	//处理
	if(tmpchar!="\n") 
	{
	  if(parastart)
	  {
	     if(paraend)
	    {
	      newstr+=codenewline;
	      paraend=false;
	     }
	    newstr+=codeblank;
	    parastart=false;
	  }
      newstr+=tmpchar;
	 }
	i++;
  }
  return newstr;
}

⌨️ 快捷键说明

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