common.js
来自「c#网络聊天室源码c#网络聊天室源码c#网络聊天室源码」· JavaScript 代码 · 共 121 行
JS
121 行
//公用函数
//相当于document.getElementById("")或getElementsByName
function $(strid)
{
var element = document.getElementById(strid);
if (element) {
return element;
}
else
{
return null;
}
}
//have key down
function haveKeyDown(e,method)
{
var pressedKey;
if (!e) e = window.event;
if (document.all){
pressedKey = e.keyCode;
}
else{
pressedKey = e.which;
}
//alert(pressedKey);
if (pressedKey == 13) {
if (islogin) {
method.call(this,$("txtEdit").value);
}
}
}
//have key up
function haveKeyUp(e)
{
var pressedKey;
if (!e) e = window.event;
if (document.all){
pressedKey = e.keyCode;
}
else{
pressedKey = e.which;
}
if (pressedKey == 13) {
if (islogin) {
$("txtEdit").innerHTML ="";
}
}
}
//move
//---------------------------
function fDragging(obj, e, limit){
if(!e) e=window.event;
var x=parseInt(obj.style.left);
var y=parseInt(obj.style.top);
var x_=e.clientX-x;
var y_=e.clientY-y;
if(document.addEventListener){
document.addEventListener('mousemove', inFmove, true);
document.addEventListener('mouseup', inFup, true);
} else if(document.attachEvent){
document.attachEvent('onmousemove', inFmove);
document.attachEvent('onmouseup', inFup);
}
inFstop(e);
inFabort(e)
function inFmove(e){
var evt;
if(!e)e=window.event;
if(limit){
var op=obj.parentNode;
var opX=parseInt(op.style.left);
var opY=parseInt(op.style.top);
if((e.clientX-x_)<0) return false;
else if((e.clientX-x_+obj.offsetWidth+opX)>(opX+op.offsetWidth)) return false;
if(e.clientY-y_<0) return false;
else if((e.clientY-y_+obj.offsetHeight+opY)>(opY+op.offsetHeight)) return false;
}
obj.style.left=e.clientX-x_+'px';
obj.style.top=e.clientY-y_+'px';
inFstop(e);
}
function inFup(e){
var evt;
if(!e)e=window.event;
if(document.removeEventListener){
document.removeEventListener('mousemove', inFmove, true);
document.removeEventListener('mouseup', inFup, true);
} else if(document.detachEvent){
document.detachEvent('onmousemove', inFmove);
document.detachEvent('onmouseup', inFup);
}
inFstop(e);
}
function inFstop(e){
if(e.stopPropagation) return e.stopPropagation();
else return e.cancelBubble=true;
}
function inFabort(e){
if(e.preventDefault) return e.preventDefault();
else return e.returnValue=false;
}
}
//---------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?