gpt4 book ai didi

javascript - 等待服务器时显示正在加载

转载 作者:行者123 更新时间:2023-12-03 00:23:01 29 4
gpt4 key购买 nike

我想修改一个js脚本,以便在客户端等待服务器时触发,而不是在加载时触发。在那里您可以看到脚本:FakeLoader.js , CSS我找到了一个ajax解决方案here ,但我不知道如何使用它,因为脚本是在 html 中初始化的。我认为关键在js文件的末尾:

$(window).load(function(){
centerLoader();
$(window).resize(function(){
centerLoader();
});
});

在html页面上,我有一个文本输入字段,按下回车键后会刷新,所以我想我可以通过用 here 中的代码替换提到的部分来解决它。 :

$(document).keypress(function (e) {
if (e.which == 13) {
centerLoader();
$(window).resize(function(){
centerLoader();
});
}
});

这应该在按下回车键时触发加载程序,并在服务器发送新页面时显示它,但它只是在修改脚本之前执行完全相同的操作,这很奇怪。这是在 html 中初始化的方式:

<div id="fakeLoader"></div>

<script type="text/javascript">
$("#fakeLoader").fakeLoader({
timeToHide:1200, //Time in milliseconds for fakeLoader disappear
spinner:"spinner1",//Options: 'spinner1', 'spinner2', 'spinner3','spinner4', 'spinner5', 'spinner6', 'spinner7'
});
</script>

你能提供一些想法吗?我js不好。谢谢。

最佳答案

我有一个工作示例:

<!DOCTYPE html>
<html>

<head>
<script data-require="jquery@*" data-semver="3.2.1" src="https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js"></script>
<script src="http://joaopereirawd.github.io/fakeLoader.js/js/fakeLoader.js"></script>
<link rel="stylesheet" href="http://joaopereirawd.github.io/fakeLoader.js/demo/css/fakeLoader.css" />

<script>
window.onload = () => {
document.body.addEventListener('keydown', function (e) {
if (e.keyCode == 13) {
$("#fakeLoader").fadeIn();
$("#fakeLoader").fakeLoader({
timeToHide:1200, //Time in milliseconds for fakeLoader disappear
spinner:"spinner1",//Options: 'spinner1', 'spinner2', 'spinner3','spinner4', 'spinner5', 'spinner6', 'spinner7'
});
}
});
}
</script>
</head>

<body>
<h1>Hello Plunker!</h1>
<div id="fakeLoader"></div>

<script type="text/javascript">
$("#fakeLoader").fakeLoader({
timeToHide:1200, //Time in milliseconds for fakeLoader disappear
spinner:"spinner1",//Options: 'spinner1', 'spinner2', 'spinner3','spinner4', 'spinner5', 'spinner6', 'spinner7'
});
</script>
</body>

</html>

显然这不是您希望的最终结果。最好将假加载器部分移至函数并使 keyCode 内容跨浏览器。不过,这将帮助您开始。

关于javascript - 等待服务器时显示正在加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54225853/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com