有这样一个问题我用iframe做loading ,具体方法如下
使用一个空白的loading.aspx,传送一个url的参数,告诉希望加在德业面地址,通过一个iframe加载目标业面,使用如下的javascript实现loadingl,这个可能是最好的loading了
function WaitStatus(frameid,src)
{
var objframe = document.getElementById(frameid);
var objtopframe = window.parent.document.all("topFrame");
var height = (screen.height)/2+20;
var msg = "";
var objmsg;
var objparent = objframe.parentElement;
objmsg = document.getElementById("pan_"+frameid);
if(objmsg == null)
{
objframe.style.display = "none";
msg = "<table align='center' id='pan_"+frameid+"' width='"+objparent.width+"' height='"+height+"'><tr><td align='center' valign='middle'><table><tr><td align=center><img src=../images/loading.gif></td></tr><tr><td><b><font siz=2>Please wait while the report generates...</font></b></td></tr> </table></td></tr></table></div>";
if(objmsg==null)
{
objparent.insertAdjacentHTML("beforeEnd",msg);
}
objframe.src =src;
}
else
{
objframe.style.display = "";
objmsg = document.getElementById("pan_"+frameid);
//objframe.onload = end ;
//objparent.removeChild(objmsg);
objmsg.style.display = "none";
//alert(count);
}
//return false;
}
function end()
{
} 然后通过这个业面点及下一个叶面的时候我还想改变loadind的url参数在同一个loading叶面重新加载下一个叶面,请问怎么实现
使用一个空白的loading.aspx,传送一个url的参数,告诉希望加在德业面地址,通过一个iframe加载目标业面,使用如下的javascript实现loadingl,这个可能是最好的loading了
function WaitStatus(frameid,src)
{
var objframe = document.getElementById(frameid);
var objtopframe = window.parent.document.all("topFrame");
var height = (screen.height)/2+20;
var msg = "";
var objmsg;
var objparent = objframe.parentElement;
objmsg = document.getElementById("pan_"+frameid);
if(objmsg == null)
{
objframe.style.display = "none";
msg = "<table align='center' id='pan_"+frameid+"' width='"+objparent.width+"' height='"+height+"'><tr><td align='center' valign='middle'><table><tr><td align=center><img src=../images/loading.gif></td></tr><tr><td><b><font siz=2>Please wait while the report generates...</font></b></td></tr> </table></td></tr></table></div>";
if(objmsg==null)
{
objparent.insertAdjacentHTML("beforeEnd",msg);
}
objframe.src =src;
}
else
{
objframe.style.display = "";
objmsg = document.getElementById("pan_"+frameid);
//objframe.onload = end ;
//objparent.removeChild(objmsg);
objmsg.style.display = "none";
//alert(count);
}
//return false;
}
function end()
{
} 然后通过这个业面点及下一个叶面的时候我还想改变loadind的url参数在同一个loading叶面重新加载下一个叶面,请问怎么实现
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货