禁用整个页面的标签 现在做一个网页注册卡的程序,一张卡注册要很多设备上,在注册过程中需要将页面禁用掉,以免其他的通讯影响到此通讯。除了一个一个将标签属性disabled设为true或者弹个模态框将不让操作的页面挡住。还有没有其他的方式啊,整个页面禁用掉,点不了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种行吗?http://www.cnblogs.com/guodaxia/archive/2009/06/11/1501424.html 用一个iframe遮住,里面显示请等待,或者把body.style.display=none 用iframe遮住和用模态框遮住都大同小异了,有没有不用遮住的办法,直接将页面禁用掉,我本来就想用disable属性一个一个禁用的,不过我用到了一个XML的树,那个怎么禁用我不知道。 一个个禁用也可以啊,for (var i =0;i<document.all.length;i++) document.all[i].disabled = true;你用 xml树,还不是可以用htmlDOM对应 我就是要问有没有对body所有的标签都禁用 这样的接口 还有 用iframe遮住 能让用户感觉不到有东西遮住页面吗 这个就是页面上所有的标签都禁用啊,body的所有标签在body.all下面,把document.all改成body.all就可以了,其实document.all就包含了body.all IE6以上好像是支持iframe透明的,你可以试一下 用一个 半透明的div挡住所有的内容就可以了 用一张png图片,什么都没有,或者设个透明度,就可以了吧?<img src='11.png' style="position:absolute;left:0;top:0;z-index:1000" />这样或者可以? 如果用div,设置背景颜色的透明度,好像在firefox下面不支持,所以还是用图片方便 div遮盖<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><HTML><head><script>var cover =mydiv= null;window.onload = function() { cover=document.getElementById('coverdiv'); cover.style.width = Math.max(document.documentElement.scrollWidth, document.documentElement.clientWidth) + "px"; cover.style.height = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) + "px" cover.style.display = "none"; mydiv = document.getElementById('mydiv'); with (mydiv){ style.width = document.documentElement.scrollHeight/2+"px"; style.height = document.documentElement.scrollHeight/10+"px"; style.left = (document.documentElement.scrollWidth - mydiv.offsetWidth)/2+"px"; style.top = (document.documentElement.scrollHeight - mydiv.offsetHeight)/2+"px"; style.display = "none"; }}function disableIt(){ mydiv.style.display =cover.style.display = ''; setTimeout('closeit()',3000);}function closeit(){ alert('处理完毕!') mydiv.style.display =cover.style.display = 'none';}</script></head><BODY><div id='coverdiv' style="filter:alpha(opacity=80);Opacity:0.8; background-color:#aaaaaa; position:absolute; left:0px; top:0px;"> </div><!--弹出提示窗口--><div id='mydiv' style="border:1px solid #666666 ; padding:10px; position:absolute; background-color:#FFFEFF;text-align:center">正在处理数据,请稍候... <br></div><!--换成你想触发disableIt()的事件--><input value='点击看看效果' type="button" onclick="javascript:disableIt();" /></BODY> </HTML> 点击行,怎么隐藏下面的行。 初学javascript,大家帮我看看这个dom小例子 ext表格分页 frame中动态显示或隐藏滚动条---scrolling="NO" /"yes" 一个小问题 当我对一个层进行left,top进行重新定位时问题出现一个类似爆炸的动画出现,怎么回事,是病毒吗?害得看不到程序执行的正常结果! 如何实现鼠标经过图片时出现提示图层 请教:用鼠标移动TEXT,如何保持鼠标和TEXT控件的相对位置? 如何设置窗口在30秒无鼠标或键盘响应的情况下自动关闭? 求一算法,从数组中找出最佳的组合 jQuery 问题 集团公司联系地图怎么处理
http://www.cnblogs.com/guodaxia/archive/2009/06/11/1501424.html
用iframe遮住和用模态框遮住都大同小异了,有没有不用遮住的办法,直接将页面禁用掉
,我本来就想用disable属性一个一个禁用的,不过我用到了一个XML的树,那个怎么禁用我不知道。
for (var i =0;i<document.all.length;i++)
document.all[i].disabled = true;
你用 xml树,还不是可以用htmlDOM对应
我就是要问有没有对body所有的标签都禁用 这样的接口
还有 用iframe遮住 能让用户感觉不到有东西遮住页面吗
<img src='11.png' style="position:absolute;left:0;top:0;z-index:1000" />
这样或者可以?
<HTML>
<head>
<script>
var cover =mydiv= null;
window.onload = function() {
cover=document.getElementById('coverdiv');
cover.style.width = Math.max(document.documentElement.scrollWidth, document.documentElement.clientWidth) + "px";
cover.style.height = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) + "px"
cover.style.display = "none"; mydiv = document.getElementById('mydiv');
with (mydiv){
style.width = document.documentElement.scrollHeight/2+"px";
style.height = document.documentElement.scrollHeight/10+"px";
style.left = (document.documentElement.scrollWidth - mydiv.offsetWidth)/2+"px";
style.top = (document.documentElement.scrollHeight - mydiv.offsetHeight)/2+"px"; style.display = "none";
}
}function disableIt(){
mydiv.style.display =cover.style.display = '';
setTimeout('closeit()',3000);
}function closeit(){
alert('处理完毕!')
mydiv.style.display =cover.style.display = 'none';
}</script>
</head>
<BODY>
<div id='coverdiv' style="filter:alpha(opacity=80);Opacity:0.8; background-color:#aaaaaa; position:absolute; left:0px; top:0px;"> </div>
<!--弹出提示窗口-->
<div id='mydiv' style="border:1px solid #666666 ; padding:10px; position:absolute; background-color:#FFFEFF;text-align:center">
正在处理数据,请稍候... <br>
</div>
<!--换成你想触发disableIt()的事件-->
<input value='点击看看效果' type="button" onclick="javascript:disableIt();" /></BODY> </HTML>