1.页面遮罩层实现
<script>
function locking()
{
document.all.ly.style.display="block";
document.all.ly.style.width=document.body.clientWidth;
document.all.ly.style.height=document.body.clientHeight;
document.all.Layer2.style.display='block';
}
function unlock()
{
document.all.ly.style.display='none';
document.all.Layer2.style.display='none';
}
</script>
<div id="ly"style="position:absolute;top:0px;FILTER:alpha(opacity=60);background-color:#777;z-index:2;left:0px;display:none;"></div>
<!--浮层框架开始 -->
<div id="Layer2" align="center" style="position:absolute; z-index:3; width:300; height:150px;left:expression((document.body.offsetWidth-540)/2);
top:expression((document.body.offsetHeight-170)/2);background-color:#fff;display:none;" valign="center">
<table width="300" height="150" border=0 cellpadding=0 cellspacing=0 align="center" style="border:0 solid #e7e3e7;border-collapse: collapse">
<tr>
<td style="background-color:#73A2d6;color:#fff;padding-left:4px;padding-top:2px;font-weight:bold;font-size:14px;"height=27 >数据正在加载..
</td>
</tr>
</table>
</div>
function locking()
{
document.all.ly.style.display="block";
document.all.ly.style.width=document.body.clientWidth;
document.all.ly.style.height=document.body.clientHeight;
document.all.Layer2.style.display='block';
}
function unlock()
{
document.all.ly.style.display='none';
document.all.Layer2.style.display='none';
}
</script>
<div id="ly"style="position:absolute;top:0px;FILTER:alpha(opacity=60);background-color:#777;z-index:2;left:0px;display:none;"></div>
<!--浮层框架开始 -->
<div id="Layer2" align="center" style="position:absolute; z-index:3; width:300; height:150px;left:expression((document.body.offsetWidth-540)/2);
top:expression((document.body.offsetHeight-170)/2);background-color:#fff;display:none;" valign="center">
<table width="300" height="150" border=0 cellpadding=0 cellspacing=0 align="center" style="border:0 solid #e7e3e7;border-collapse: collapse">
<tr>
<td style="background-color:#73A2d6;color:#fff;padding-left:4px;padding-top:2px;font-weight:bold;font-size:14px;"height=27 >数据正在加载..
</td>
</tr>
</table>
</div>
2.向window.open()打开的窗口POST数据
Code
这里需要注意两点:
(1)如果需要post多个对象,那么可以在if (keys && values)增加一个循环
(2)"<\/script></body></html>".toString().replace(/^.+?\*|\\(?=\/)|\*.+?$/gi, "") 只是为了防止<script>标签意外匹配