[英]go to page after the page is loaded
好的,所以在我的主页上,我正在检查用户名和密码,然后我使用 jquery document.location 将您发送到登录页面,说secure.php....虽然这有效,但它会将您发送到secure.ZE1BFD762321E4096CZ06321E4096CEE首先然后图像开始加载......我怎样才能以这样的方式加载整个页面然后将您发送到secure.php
例子: -
$.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)
}
});
编辑:既然我了解您要做什么,我将替换我的整个问题。 在secure.php 中,将所有代码放入包含div 中,如下所示:
<body>
<div id="contentContainer">
<!-- content goes here -->
</div>
</body>
设置#contentContainer
的隐藏样式:
#contentContainer {
display: none;
}
添加window.onload
处理程序以显示 div。 与onready
不同,只有在所有内容(包括图像)都加载完毕后才会onload
。
$(window).load(function() {
$("#contentContainer").show();
});
您可能希望对“正在加载”的 div 执行相同的操作,并显示“正在加载...”的消息。 即,最初显示它,然后将其隐藏在 onload 处理程序中。
编辑:您可以通过在上一页的隐藏 div 中预加载图像来加快页面的加载速度。
主页.php
<div class="preloader">
<img src="..." />
...
</div>
.preloader {
display: none;
}
Secure.php 应该使用缓存的图像加载。
...这让我觉得非常不安全,但是哦,好吧。
除非您在 jQuery 中构建一个元框架,其中所有页面加载都在“shell”中执行,然后仅在准备好渲染时才显示,否则答案是,我很确定,您不能。
页面有明确的生命周期。 jQuery 和 AJAX 有点模糊这条线,但页面加载是控制脚本的单一事件。 加载页面将使您用来加载页面 go 的脚本消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.