我不知道这样的功能叫什么,找了好久也没有找到,所以来找大家帮助了,在此谢谢了。 我的目的是这样的,就是在原有页面基础上,弹出一个新窗,同时原来的页面偏灰色,并且不能操作,必须在弹出的新窗关闭后才能恢复原来窗口的操作。具体效果有点象lightbox和thickbox,我现在是想用thickbox,它可以实现这种旧页面变灰的效果,但是没有办法实现旧页面不能操作的问题。(要在firefox和ie下都能使用,ie的showModalDialog是可以实现这样的目的,但是firefox下不能用啊) var isDrag = false; function execCode(){ var newWin = window.open(); newWin.document.write(tt.value); } var oldX=0,oldY=0; function init(){ isDrag=true; oldX=event.x; oldY=event.y; } function end(){ isDrag=false; } function moveIt(){ if(isDrag){ var x =window.event.x; var y = window.event.y; hdl.parentNode.style.left = parseInt(hdl.parentNode.style.left.replace("px","")) + (x - oldX); hdl.parentNode.style.top = parseInt(hdl.parentNode.style.top.replace("px","")) + (y - oldY); oldX = x; oldY = y; } } 窗口 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]