📄 board.js
字号:
function openScript(url, width, height) {
var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=yes,status=yes' );
}
function zoomImg(o){
if(event.ctrlKey) {
var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
return false;
} else {
return true;
}
}
var menuOffX=0;var menuOffY=18;
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var ns6=document.getElementById&&!document.all;
var ns4=document.layers;
function showmenu(e,which){
if (!document.all&&!document.getElementById&&!document.layers)
return;
clearhidemenu();
menuobj=ie4? document.all.popmenu:ns6? document.getElementById("popmenu"):ns4? document.popmenu:""
menuobj.thestyle=(ie4||ns6)? menuobj.style:menuobj;
if (ie4||ns6)
menuobj.innerHTML=which;
else{
menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover=clearhidemenu() onmouseout=hidemenu()>'+which+'</layer>');
menuobj.document.close();
}
menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth:menuobj.document.gui.document.width
menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight:menuobj.document.gui.document.height
eventX=ie4? event.clientX:ns6? e.clientX:E.x
eventY=ie4? event.clientY:ns6? e.clientY:E.y
var rightedge=ie4? document.body.clientWidth-eventX:window.innerWidth-eventX
var bottomedge=ie4? document.body.clientHeight-eventY:window.innerHeight-eventY
if (rightedge<menuobj.contentwidth)
menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX:ns6? window.pageXOffset+eventX-menuobj.contentwidth:eventX-menuobj.contentwidth
else
menuobj.thestyle.left=ie4? ie_x(event.srcElement)+menuOffX:ns6? window.pageXOffset+eventX:eventX
if (bottomedge<menuobj.contentheight)
menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY-23:ns6? window.pageYOffset+eventY-menuobj.contentheight-10:eventY-menuobj.contentheight
else
menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY:ns6? window.pageYOffset+eventY+10:eventY
menuobj.thestyle.visibility="visible"
return false
}
function ie_y(e){
var t=e.offsetTop;
while(e=e.offsetParent){t+=e.offsetTop;}
return t;
}
function ie_x(e){
var l=e.offsetLeft;
while(e=e.offsetParent){l+=e.offsetLeft;}
return l;
}
function contains_ns6(a,b){
while (b.parentNode)
if ((b=b.parentNode)==a)
return true;
return false;
}
function hidemenu(){
if (window.menuobj)
menuobj.thestyle.visibility=(ie4||ns6)? "hidden":"hide"
}
function dynamichide(e){
if (ie4&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!=E.relatedTarget&& !contains_ns6(e.currentTarget,e.relatedTarget))
hidemenu()
}
function highlightmenu(e,state){
if (document.all)
source_el=event.srcElement
else if(document.getElementById)
source_el=e.target
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle":""
}
else{
while(source_el.id!="popmenu"){
source_el=document.getElementById? source_el.parentNode:source_el.parentElement
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle":""
}}}}
function delayhidemenu(){
if (ie4||ns6||ns4)
delayhide=setTimeout("hidemenu()",500)
}
function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}
function checkInputValue(inputvalue) {
inputvalue=inputvalue==null?"":inputvalue.toLowerCase();
if(inputvalue.indexOf("onerror")!=-1) { return true; }
else if(inputvalue.indexOf("script")!=-1) { return true; }
else if(inputvalue.indexOf("<")!=-1) { return true; }
else if(inputvalue.indexOf(">")!=-1) { return true; }
else if(inputvalue.indexOf("&")!=-1) { return true; }
else if(inputvalue.indexOf(" ")!=-1) { return true; }
else if(inputvalue.indexOf(" ")!=-1) { return true; }
else if(inputvalue.indexOf("=")!=-1) { return true; }
else if(inputvalue.indexOf("*")!=-1) { return true; }
else if(inputvalue.indexOf("%")!=-1) { return true; }
else if(inputvalue.indexOf("?")!=-1) { return true; }
else if(inputvalue.indexOf("$")!=-1) { return true; }
else if(inputvalue.indexOf("\'")!=-1) { return true; }
else if(inputvalue.indexOf("\"")!=-1) { return true; }
return false;
}
function setFirstSelect(selectField,text,title) {
if(selectField!=null) {
selectField.options[0].text=text;
selectField.options[0].value=title;
selectField.options[0].selected=true;
}
}
function setCurrentSelect(selectField,currentSelect) {
if(selectField!=null) {
for(var i=0,m=selectField.length-1;i<=m;i++) {
if(currentSelect==selectField.options[i].value) {
selectField.options[i].selected=true;
break;
}
}
}
}
function setCurrentRadio(radioField,currentSelect) {
if(radioField!=null) {
for(var i=0,m=radioField.length-1;i<=m;i++) {
if(currentSelect==radioField[i].value) {
radioField[i].checked=true;
break;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -