,在js里面如何让整个jsp页面灰化不可操作,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了 ,在js里面如何让整个jsp页面灰化不可操作,相关的知识,希望对你有一定的参考价值。
参考技术A 楼主需要实现什么功能?如果说为了实现整个页面不可操作,可以使用弹出对话框呀,alert(),这个是警告,当这个不处理时点击网页其他的功能就不能实现。类似的有confirm()确认。 当然了,你可以对你整个页面的功能都进行一个onfocus(),onblue(),函数使他点击时什么都不执行。obj.onblur=function();追问
请看下我这图片,是给商品排序,每个输入框都是触发onblur事件,要是改第一个之后马上改第二个 那么第一个就改不成功了,用的是dwr异步传输,我想第一个未改成功的原因可能是请求的时间未到就刷新,那么请求就会失败,我不知道怎么解决这个问题,想通过页面灰掉的方法让前面修改排序的请求有足够的时间。。。但是我不确定这个是不是可以解决我现在的问题,请指教
追答用的是异步传输? 你可以定位到排序的输入框,定义一个js方法,当触发onblur()事件的时候就直接改动这个值,难道不可以? 这是我以前做的一个更改输入框内容的。但是这个框子是自己用js创建的。希望对你有帮助。以前也是整体提交的。
var input = document.createElement("input");//创立输入框
input.type="text" ;//类型是文本输入
var currentCell ; //当前框
function editCell(event)
if(event==null)
currentCell=window.event.srcElement;//获取输入框焦点
else
currentCell=event.target;//不同浏览器获取
input.value=currentCell.innerhtml;//获得原值
input.onblur=last;//执行另一方法--开始执行last
currentCell.innerHTML="";//原值为空
currentCell.appendChild(input);//确定新值
input.focus();//输入
function last()
currentCell.innerHTML = input.value;//输入框的值变为输入值了
document.getElementById("changetable").ondblclick=editCell;//你给你的table定义一个方法
然后document.getElementById("body").disabled="disabled";调用就可以了 参考技术C 最常用的jquery的blockui插件
extjs也有很多这样的效果
一楼的答案是最简单的啦! 参考技术D 一楼正解
以上是关于 ,在js里面如何让整个jsp页面灰化不可操作,的主要内容,如果未能解决你的问题,请参考以下文章