none
判断网页加载进度 RRS feed

  • 问题

  • 我现在也想实现一个功能:就是判断网页加载的进度,当我的网页加载完后,那个加载提示消失,显示网页内容,否则就显示加载提示。但是我不知道如何判断网页加载的进度,请教各位,谢谢啦
    2009年10月23日 1:35

答案

  • 准确的进度很麻烦做的,简单的就是显示正在加载,然后再<body onload="在这个事件里隐藏加载提示">
    【孟子E章】
    • 已标记为答案 NewJoin 2009年10月23日 3:51
    2009年10月23日 1:44
    版主
  • 进度不好做,一般是显示正在加载,或是一个加动的 gif


    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
            window.onload = function() {
                var a = document.getElementById("loading");
                a.parentNode.removeChild(a);
            }
            document.write('<div id="loading" style="background:#CC4444;color:#FFF;width:80px;padding-left:5px;position:absolute;line-height:22px">正在读取...</div>');
    </script>
    </head>
    <body style="margin:0px;padding:0px;font-size:12px;overflow-y:hidden"> 
    <iframe src="http://social.microsoft.com/Forums/zh-CN/295/threads" width="100%" height="100%" frameborder="0" marginwidth="0" marginheight="0"></iframe> 
    </body>
    </html>


    知识改变命运,奋斗成就人生!
    • 已标记为答案 NewJoin 2009年10月23日 3:52
    2009年10月23日 1:57
    版主
  • 显示进度到百分之几的一般都是假的,
    在每执行一部都会传给客户端一个值,客户端通过定一个循环函数获得这个值进行显示。
    Do My Best
    2009年10月23日 2:03

全部回复

  • 准确的进度很麻烦做的,简单的就是显示正在加载,然后再<body onload="在这个事件里隐藏加载提示">
    【孟子E章】
    • 已标记为答案 NewJoin 2009年10月23日 3:51
    2009年10月23日 1:44
    版主
  • 进度不好做,一般是显示正在加载,或是一个加动的 gif


    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
            window.onload = function() {
                var a = document.getElementById("loading");
                a.parentNode.removeChild(a);
            }
            document.write('<div id="loading" style="background:#CC4444;color:#FFF;width:80px;padding-left:5px;position:absolute;line-height:22px">正在读取...</div>');
    </script>
    </head>
    <body style="margin:0px;padding:0px;font-size:12px;overflow-y:hidden"> 
    <iframe src="http://social.microsoft.com/Forums/zh-CN/295/threads" width="100%" height="100%" frameborder="0" marginwidth="0" marginheight="0"></iframe> 
    </body>
    </html>


    知识改变命运,奋斗成就人生!
    • 已标记为答案 NewJoin 2009年10月23日 3:52
    2009年10月23日 1:57
    版主
  • 显示进度到百分之几的一般都是假的,
    在每执行一部都会传给客户端一个值,客户端通过定一个循环函数获得这个值进行显示。
    Do My Best
    2009年10月23日 2:03
  • 网页加载显示进度很困难,用Flash可以实现Flash文件加载的进度。
    努力!奋斗
    2009年10月23日 2:39