📄 book.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 + -