日期:2014-05-19  浏览次数:20374 次

^o^框架内刷新时的等待提示问题
现在有个主页面,当中有几个hyperlink,还有个框架iframe。
1:现在要求我做的功能:
    1.点击hyperlink,框架内打开其他页面。
    2.点击hyperlink时框架内马上出现等待提示信息。
    3.框架内页面加载结束后提示信息消失。
2:目前实现:
        按照孟子的办法实现了信息提示。(http://blog.csdn.net/net_lover/archive/2004/04/19/6962.aspx)
3:问题:
    1.但是这个是从页面加载开始执行提示的,但是要求我从点击按钮开始就出现提示,比如有的时候网络不稳定,那么从页面发出请求到出现提示就有好长时间空白,不知道怎么做了,请给个思路,谢谢。
    2.还有就是,孟子的这个提示信息只能显示在左上角,怎么才能调整到页面中间呢?
4:万分感谢^o^

------解决方案--------------------
新手每遇到这样的问题,你下个别人代码看看!
------解决方案--------------------
点击时直接用js生成提示脚本,而不是在新页面中加.
------解决方案--------------------
艾,把你的函数换一个地方执行不就可以吗?
------解决方案--------------------
<SCRIPT language= "JavaScript ">
function fShowMsg()
{
var tbMsg=document.all.tbMsg;
tbMsg.style.display= " ";
}

function Go()
{
fShowMsg();
document.getElementById( " <%=CmdQuery.ClientID%> ").click();

}

</SCRIPT>

<DIV id= "tbMsg " style= "DISPLAY: none; LEFT: 0px; WIDTH: 80px; POSITION: absolute; TOP: 20px; HEIGHT: 25px; BACKGROUND-COLOR: transparent "> <IMG src= "../images/waiting.gif "> </DIV>

我是这样来做的,只是我这个是在处理事件的时候出现等待提示,这个提示其实是个gif图片,
我点击时间调用Go()就可以了,Go()里把这个DIV框显示出来,在事件处理完成之后页面刷新,提示消失。

至于LZ说的位置,这个就在DIV里自己写罗,想写哪里写哪里
------解决方案--------------------
当单击后用客户短脚本js实现显示等待提示框就不会等待网络了。
当网络传送完成了数据再取消提示框信息。。。只是思路!
------解决方案--------------------
也想过,但是点击时生成脚本的话怎么在框架里显示,然后怎么判断页面加载完成,从而提示消失呢? =======> 不用判断,新的页面加载完成,旧的消息就会消失. 就在那个需要替换的窗口的body上加个div,因为请求未完成,所以还不会消失,一里完成,这个就自动消失
------解决方案--------------------
旧的页面 关闭时候
和新的页面加载
两个地方 都要显示那个div loading..