Java 加载页面后才会显示正在加载的图像。

Java 加载页面后才会显示正在加载的图像。,java,jquery,asp.net,vb.net,Java,Jquery,Asp.net,Vb.net,我是javascript/jquery领域的新手 我正在尝试显示正在加载的图像,直到我的页面完成加载。我不知道我哪里出错了。我已经读了很多关于这个的帖子,但是我的图片和脚本都不起作用。请看下面我的标记。我曾尝试使用response.write(html字符串)和response.flush来解决这个问题,但我在response.redirect中遇到了一个主要问题,因为flush会导致html缓冲区刷新。我在脚本标记中使用了与下面相同的代码,只是其中没有window.load位。这是因为我将re

我是javascript/jquery领域的新手

我正在尝试显示正在加载的图像,直到我的页面完成加载。我不知道我哪里出错了。我已经读了很多关于这个的帖子,但是我的图片和脚本都不起作用。请看下面我的标记。我曾尝试使用response.write(html字符串)和response.flush来解决这个问题,但我在response.redirect中遇到了一个主要问题,因为flush会导致html缓冲区刷新。我在脚本标记中使用了与下面相同的代码,只是其中没有window.load位。这是因为我将response.write和flush放在页面事件init和pre-render中

<!DOCTYPE html>
<html lang="en">
<head runat="server">
    <meta charset="utf-8" />
    <title><%: Page.Title %> - InfoCentre MI TEST VERSION</title>
    <asp:PlaceHolder runat="server">        
        <%: Scripts.Render("~/bundles/modernizr") %>
    </asp:PlaceHolder>
    <webopt:BundleReference runat="server" Path="~/Content/css" /> 
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <meta name="viewport" content="width=device-width" />
    <asp:ContentPlaceHolder runat="server" ID="HeadContent" />
    <script type="text/javascript">
        $(window).load = function () {
            var elem = document.getElementById("dvLoading");
            elem.parentNode.removeChild(elem);
            }
    </script>
</head>
<body>
    <div id="dvLoading" style="text-align:right;">
        <img id="imgLoading" src="Images/loading4.gif" width="100" height="100" alt="LoadingImage" />
    </div>
    <form runat="server">
</body>   

-信息中心MI测试版
$(窗口).load=函数(){
var elem=document.getElementById(“dvLoading”);
elem.parentNode.removeChild(elem);
}

尝试以下操作:在加载窗口后隐藏图像

<script type="text/javascript">
        $(window).load(function () {
            $("#dvLoading").hide();
            });
    </script>

$(窗口)。加载(函数(){
$(“#dvLoading”).hide();
});
注意-确保在上述脚本之前添加了jquery库。如果没有,则在
标记前添加下一行

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 <script type="text/javascript">
     $(window).load(function () {
          $("#dvLoading").hide();
      });
 </script>

$(窗口)。加载(函数(){
$(“#dvLoading”).hide();
});

有关加载事件的详细信息-

我没有css。我刚刚从一个离开的人那里继承了这个项目,他没有cms。现在唯一的问题是在页面加载时显示图像。当然,我可以使用上面的代码清除图像,但如果没有css,我无法显示它。不管怎样,没有css我也能做到。你在说什么css?你能发布css代码吗?它是如何影响你的代码的?根据问题你们想在页面加载后隐藏图片吗?我不仅想在加载时隐藏它。我还想在页面加载时显示一个。对于这一点,互联网上的所有教程都建议在body标签后面直接加一个div,然后通过css向其中添加位。当我这样做时,页面上的所有其他元素都消失了。你能用你的问题陈述创建一个JSFIDLE链接吗,这样我就能更好地帮助你了。