一个多框架结构页面,左边是菜单树(left),右边又分上下两个框架,上面(top)设置查询条件,下面(bottom)展示查询数据。想要(top)点击查询后,在数据展示窗口的加载过程中,左边的菜单树(left)不可用,直到加载完成才可用。
现在已经试过了在页面加载过程中,弹出一个类模态加载窗口(没有关闭按钮的那种,用DIV实现),来获取用户的焦点,使之在加载完成前因此加载提示窗口的存在不能进行别的操作,但此窗口只能影响到数据展示页面,不能影响到左边的菜单树框架页面。如果加载过程中用showModalDialog()作为加载提示窗口提示正在加载,是可以影响到菜单树,但是不能去掉标题栏,用户可以随时关闭。尝试使用IE自带creatPopup()遮住整个大框架,页面加载完成后,关闭或隐藏此窗口,但创建的窗口一旦在窗口外点击鼠标,窗口就消失,且大小不好控制,且不能设置透明,效果不好。有什么别的好方法吗?哪怕在页面加载过程中锁定鼠标也行,目的就是在加载过程中不让用户做别的操作,只能等查询结束,数据展示完后再做别的操作。。我知道要求很不合理,可是,这是用户的领导自己要求的。。