📄 func.js
字号:
var AOstep=5; //淡入淡出每次改变的透明度
var Timestep=100; //淡入淡出每次改变的时间间隔
var PDA=parent.document.all;
var CT;
var br="\n"; //要把什么字符换成<br>,即回车换行符,windows中是"\r\n" linux、Mac下则是 \r 或 \n (哪个对哪个忘了:))
function Post() //处理发言人(Poster)淡入之前的一些东西
{
PDA.Poster.innerText=Poster;
PDA.Posttime.innerHTML=Posttime;
PDA.Postimg.src=Postimg.src;
PDA.Postcontent.innerText="";
PDA.Postdlg.style.visibility="hidden";
PDA.Post.filters.alpha.opacity=0;
ShowPost();
}
function ShowPost() //淡入(fadein)发言人(Poster)头像
{
PDA.Post.filters.alpha.opacity+=AOstep;
if(PDA.Post.filters.alpha.opacity==100) CT=setTimeout("PDA.Postdlg.style.visibility=\"visible\";CT=setTimeout(\"ShowPostcontent(0)\",Timestep*8)",Timestep);
else CT=setTimeout("ShowPost()",Timestep);
}
function ShowPostcontent(n) //以打字方式显示发言人(Poster)的留言
{
var strtmp=Postcontent.substring(0,n);
while(strtmp.indexOf("<")!=-1) strtmp=strtmp.replace("<","<"); //把所有"<"替换为< 以确保安全显示html标记
while(strtmp.indexOf(br)!=-1) strtmp=strtmp.replace(br,"<br>"); //把所有"\n"替换为<br>
if(Postcontent.length>=n)
{
strtmp=strtmp+"<span id='pbt'>_</span>";
PDA.Postcontent.innerHTML=strtmp;
PDA.pbt.scrollIntoView();
CT=setTimeout("ShowPostcontent("+(n+1)+")",Timestep);
}
else {PDA.Postcontent.innerHTML=strtmp;CT=setTimeout("Re(0)",Timestep);}
}
function Re(n) //处理回复者(Reer)淡入之前的一些东西
{
if(Renum>1)
{
PDA.cr.style.visibility="visible";
PDA.pr.style.visibility="visible";
PDA.nr.style.visibility="visible";
PDA.cr.innerText=n+1;
if(n==0) PDA.pr.style.visibility="hidden";
if(n==Renum-1) PDA.nr.style.visibility="hidden";
}
if(n<Renum && n>=0)
{
if(PDA.Re.filters.alpha.opacity!=0)
{
HideRe(n);
}
else{
PDA.Reer.innerText=Reer[n];
PDA.Retime.innerHTML=Retime[n];
PDA.Reimg.src=Reimg[n].src;
PDA.Recontent.innerText="";
PDA.Redlg.style.visibility="hidden";
ShowRe(n);
}
}
}
function ShowRe(n) //淡入(fadein)回复者(Reer)的头像
{
PDA.Re.filters.alpha.opacity+=AOstep;
if(PDA.Re.filters.alpha.opacity==100) CT=setTimeout("PDA.Redlg.style.visibility=\"visible\";CT=setTimeout(\"ShowRecontent(0,"+n+")\",Timestep*8)",Timestep);
else CT=setTimeout("ShowRe("+n+")",Timestep);
}
function HideRe(n) //淡出(fadeout)回复者(Reer)的头像及留言
{
PDA.Re.filters.alpha.opacity-=AOstep;
if(PDA.Re.filters.alpha.opacity==0) CT=setTimeout("Re("+(n)+")",Timestep);
else CT=setTimeout("HideRe("+n+")",Timestep);
}
function ShowRecontent(n,m) //以打字方式显示回复者(Reer)的留言
{
var strtmp=Recontent[m].substring(0,n);
while(strtmp.indexOf("<")!=-1) strtmp=strtmp.replace("<","<");
while(strtmp.indexOf(br)!=-1) strtmp=strtmp.replace(br,"<br>");
if(Recontent[m].length>=n)
{
strtmp=strtmp+"<span id='rbt'>_</span>";
PDA.Recontent.innerHTML=strtmp;
PDA.rbt.scrollIntoView();
CT=setTimeout("ShowRecontent("+(n+1)+","+m+")",Timestep);
}
else PDA.Recontent.innerHTML=strtmp;
}
function StopShow()
{
clearTimeout(CT);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -