wbs_dragdrop.js

来自「这是从网上下载下来的一个计算程序」· JavaScript 代码 · 共 74 行

JS
74
字号
function $(d) {	return document.getElementById(d);}function gs(d) {	var t = $(d);	if (t) {		return t.style;	} else {		return null;	}}function gs2(d, a) {	if (d.currentStyle) {		var curVal = d.currentStyle[a];	} else {		var curVal = document.defaultView.getComputedStyle(d, null)[a];	}	return curVal;}if (document.getElementById) {	(function () {		if (window.opera) {			document.write("<input type='hidden' id='Q' value=' '>");		}		var n = 500;		var dragok = false;		var y, x, d, dy, dx;		function move(e) {			if (!e) {				e = window.event;			}			if (dragok) {				d.style.left = dx + e.clientX - x + "px";				d.style.top = dy + e.clientY - y + "px";				return false;			}		}		function down(e) {			if (!e) {				e = window.event;			}			var temp = (typeof e.target != "undefined") ? e.target : e.srcElement;			if (temp.tagName != "HTML" | "BODY" && temp.className != "Dialog") {				temp = (typeof temp.parentNode != "undefined") ? temp.parentNode : temp.parentElement;			}			if ("TR" == temp.tagName) {				temp = (typeof temp.parentNode != "undefined") ? temp.parentNode : temp.parentElement;				temp = (typeof temp.parentNode != "undefined") ? temp.parentNode : temp.parentElement;				temp = (typeof temp.parentNode != "undefined") ? temp.parentNode : temp.parentElement;			}			if (temp.className == "Dialog") {				if (window.opera) {					document.getElementById("Q").focus();				}				dragok = true;				temp.style.zIndex = n++;				d = temp;				dx = parseInt(gs2(temp, "left")) | 0;				dy = parseInt(gs2(temp, "top")) | 0;				x = e.clientX;				y = e.clientY;				document.onmousemove = move;				return false;			}		}		function up() {			dragok = false;			document.onmousemove = null;		}		document.onmousedown = down;		document.onmouseup = up;	})();}

⌨️ 快捷键说明

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