首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载页面后转到页面

加载页面后转到页面
EN

Stack Overflow用户
提问于 2011-07-18 04:54:53
回答 2查看 209关注 0票数 0

好的,在我的主页上,我正在检查用户名和密码,然后我使用jquery document.location将你带到一个登录页面,比如secure.php……虽然这是有效的,但它会先将你发送到secure.php,然后开始加载图像……我怎么做才能让它加载整个页面,然后将您发送到secure.php

示例:-

代码语言:javascript
复制
 $.ajax ({
         url: loginCheck.php,
         type: 'POST',
         data: username + password ,
         success: function (check){
                if(check==1)
                    document.location= /loginpage/secure.php
                else alert(invalid username or pass)

            }
         });
EN

回答 2

Stack Overflow用户

发布于 2011-07-18 05:06:39

编辑:现在我要替换我的整个问题,因为我知道你想要做什么了。在secure.php中,将所有代码放在一个包含目录中,如下所示:

代码语言:javascript
复制
<body>
    <div id="contentContainer">
        <!-- content goes here -->
    </div>
</body>

设置要隐藏的#contentContainer样式:

代码语言:javascript
复制
#contentContainer {
    display: none;
}

添加一个window.onload处理程序来显示div。与onready不同,onload只有在加载完所有内容(包括图像)后才会被调用。

代码语言:javascript
复制
$(window).load(function() {
    $("#contentContainer").show();
});

您可能希望反向执行相同的操作,即“正在加载”div,并显示一条消息“正在加载...”。即,最初显示它,并将其隐藏在onload处理程序中。

编辑:您可以通过在上一页的隐藏div中预先加载图像来加快页面的加载速度。

Home.php

代码语言:javascript
复制
<div class="preloader">
    <img src="..." />
    ...
</div>

.preloader {
    display: none;
}

Secure.php应该使用缓存的图像加载。

票数 1
EN

Stack Overflow用户

发布于 2011-07-18 05:02:03

...this给我的印象是非常不安全,但是哦,好吧。

除非您在jQuery中构建一个元框架,所有页面加载都在一个“外壳”中执行,然后仅在准备呈现时显示,否则答案是,我非常确定,您不能。

页面有一个明确的生命周期。jQuery和AJAX有点模糊了这条线,但是页面加载是一个控制脚本的单一事件。加载页面将使您用来加载页面的脚本消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6726705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档