初始屏幕加载后,主页消失。

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
我在加载程序时创建了一个初始屏幕,然后将加载初始屏幕,然后在几秒钟后将其重定向到我的主页。我的主要问题是将显示初始屏幕,然后仅在刷新之前显示主页一秒钟,然后初始屏幕再次循环。我不太确定此代码块是否存在问题。我尝试了2种方法,但两种方法均产生相同的结果。

C#:
<div class="preload" id="preload">
    <div class="logo">
        Loa<span style="color: darkturquoise;">ding</span>
    </div>
    <div class="loader-frame">
        <div class="loader1" id="loader1"></div>
        <div class="loader2" id="loader2"></div>
    </div>
</div>
<script type="text/javascript">

    (function () {

        var preload = document.getElementById("preload");
        var loading = 0;
        var id = setInterval(frame, 64);

        function frame() {
            if (loading == 100) {
                clearInterval(id);
                //  window.location.href = "/Home/GetGoogleDriveFiles";
                window.open("/Home/GetGoogleDriveFiles", "_self");
            }
            else {
                loading = loading + 1;
                if (loading == 90) {
                    preload.style.animation = "fadeout 1s ease";
                }
            }
        }
    })();
</script> -->

C#:
<body>
   
    <div class="preload" id="preload">
        <div class="logo">
            Loa<span style="color: darkturquoise;">ding</span>
        </div>
        <div class="loader-frame">
            <div class="loader1" id="loader1"></div>
            <div class="loader2" id="loader2"></div>
        </div>
    </div>

    <script type="text/javascript">
        var timeOutInMilliSeconds = 5000;
        setTimeout(function () {
            location.href = "/Home/GetGoogleDriveFiles";
        }, timeOutInMilliSeconds);
    </script>
       
    <div class="container body-content">
        @RenderBody()
        <hr />
    </div>
    <footer class="center bg-dark">
        <p>Jason Phang Vern - Onn &copy; 2019</p>
    </footer>
</body>
</html>

这两个循环屏幕,并只显示我的页面不到一秒钟。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
您本质上有一个JavaScript / HTML问题。这是一个福彩12选5走势图论坛。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,923
地点
英国
编程经验
10+
公平的观点,但是OP仍使用Mvc.Razor命名空间,这使该类别适合该问题。

OP,请注意,您的计时器以毫秒为单位而不是秒。我也很好奇评论了多少相关代码
您的第一个功能不使用计时器
(function () {
放弃the弹枪学习方法。我讨厌学习这种语言,然后停止使用网络(不知道它是如何工作的)的代码。
看起来我们的OP再次从那个糟糕的网站那里获取建议 初始屏幕在ASP.NET中不断刷新
 
最佳 底部