如题: 现有一个html 页面,我希望 用一段js 脚本能把html 页面变为不可编辑(页面上的任何内容都不能变)...
望各位帮忙,感激不尽!(注:html 由几个不同的div组成)
解决方案 »
- 点击text弹出div然后……
- js获取不到返回的php里的class
- document.body.clientWidth document.body.offsetWidth 和 document.body.scrollHeight
- 去掉页眉页脚
- 怎么知道一个控件相对于窗口的位置,随着滚动条的拉动,它的位置在不断变化
- iframe history.back的问题
- 如何通过程序保存一个网页?
- 各位大侠,遇到超级难题了,救命啊!(在线100分等候)
- 在线等,急急急:当鼠标点击表格中一行时,能否将这一行的内容读到对应的编辑框中?
- 这个jq如何插入<optgroup></optgroup>
- 一段鼠标拖动层移动的JS,帮忙修改下bug
- 2xsu
就是有一个 html 页面,现在我需要 用 js脚本 来控置 这个 页面 不能编辑..包括页面上的所有控件!
如果只是文本框.把属性设置成只读就好.
window.onload=function(){
var img = document.createElement("img");
img.src = "images/1x1.gif";
img.style.position = "absolute";
img.style.zIndex = 1000;
img.style.left = 0;
img.style.top = 0;
img.style.width = document.body.clientWidth;
img.style.height = document.body.clientHeight;
document.body.appendChild(img);
}
</script>
<div id="notWrite" style="width:100%;position:absolute;left:0;top:0;z-index:1000"><img src="demo.png"></img></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=20);Opacity:0.2; 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><input value='点击看看效果' type="button" onclick="javascript:disableIt();" /></BODY> </HTML>
<div id="notWrite" style="width:100%;height:你的页面的高度;position:absolute;left:0;top:0;z-index:1000"> </div>
就这样就可以了
另:width:100%如果一开始没有滚动条,但是后来又滚动条,也要注意,往右啦后,部分内容是可以点击的,因为这个width:100%小了
如果要考虑这些,还得用js脚本控制下更好。