主页面:<script>
function getAbsPos( oId, tl ) {
var o = ((typeof oId) == 'String') ? document.getElementById( oId ) : oId;
var val = 0;
while ( o.tagName.toLowerCase() != "body") {
val += (tl == 'top') ? parseInt( o.offsetTop ) : parseInt( o.offsetLeft );;
o = o.parentNode;
}
return val;
}
function ProcessWin(){
ProcessWin.pad = null;
ProcessWin.width = 400;
ProcessWin.height = 70;
ProcessWin.selects = new Array();
if(!document.getElementById("process_pad")){
var oDiv = document.createElement("DIV");
var pageW = parseInt(document.body.clientWidth);
var pageH = parseInt(document.body.clientHeight);
oDiv.innerHTML = "<img src='images/load.gif' border='0' align='absmiddle'> <span style='font-size:14px;color:#808080;'>正在处理中,请稍候...</span>";
oDiv.id = "process_pad";
with(oDiv.style){
position = "absolute";
width = ProcessWin.width + "px";
height = ProcessWin.height + "px";
top = (parseInt((pageH - ProcessWin.height)/2)-10) + "px";
left = parseInt((pageW - ProcessWin.width)/2) + "px";
border = "1px solid #5bbdff";
zIndex = 255;
visibility = "hidden";
paddingTop = "20px";
textAlign = "center";
backgroundColor = "#FFFFFF";
filter = "progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3)";
}
document.body.appendChild(oDiv);
}
ProcessWin.pad = document.getElementById("process_pad");
ProcessWin.isInRage = function(oElement){
var oWin = ProcessWin.pad;
var iTopMin = parseInt(oWin.style.top);
var iTopMax = iTopMin + parseInt(oWin.style.height);
var iLeftMin = parseInt(oWin.style.left);
var iLeftMax = iLeftMin + parseInt(oWin.style.width);
var iLeft = getAbsPos(oElement, "left");
var iRight = iLeft + parseInt(oElement.clientWidth);
var iTop = getAbsPos(oElement, "top");
var iBot = iTop + parseInt(oElement.clientHeight);
oWin  = null;
return ((iTop <= iTopMax && iBot >= iTopMin) && (iLeft <= iLeftMax && iRight >= iLeftMin));
}
ProcessWin.open = function(){
ProcessWin.pad.style.visibility = "visible";
ProcessWin.selects = new Array();
var aSelects = document.body.getElementsByTagName("SELECT");
for(var i=0; i<aSelects.length; i++){
if(ProcessWin.isInRage(aSelects[i])) {
ProcessWin.selects[ProcessWin.selects.length] = aSelects[i];
aSelects[i].style.visibility = "hidden";
}
}
}
ProcessWin.close = function(){
ProcessWin.pad.style.visibility = "hidden";
for(var i=0; i<ProcessWin.selects.length; i++){
ProcessWin.selects[i].style.visibility = "visible";
}
}
}window.onload=function(){
  var processWin = new ProcessWin();
}
function doSubmit(){
ProcessWin.open();
document.forms[0].target = "hf";
document.forms[0].submit();
}
</script><form action="gf.asp">
<input type="button" onclick="doSubmit()" value="递交">
</form>
<iframe name="hf" width="0" height="0"/>
gf.asp<%'表单处理%>
<script>
window.onload = function(){
   parent.ProcessWin.close();
   location.replace("about:blank");
}
</script>