我正在一个包含大量mp3和图像的网站上工作,我想在所有内容加载时显示加载gif.
我不知道如何实现这一点,但我确实有我想要使用的动画GIF.
有什么建议?
通常是通过ajax加载内容并监听readystatechanged
事件以使用加载GIF或内容更新DOM 来执行此操作的站点.
您目前如何加载内容?
代码与此类似:
function load(url) {
// display loading image here...
document.getElementById('loadingImg').visible = true;
// request your data...
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.onreadystatechange = function () {
if (req.readyState == 4 && req.status == 200) {
// content is loaded...hide the gif and display the content...
if (req.responseText) {
document.getElementById('content').innerHTML = req.responseText;
document.getElementById('loadingImg').visible = false;
}
}
};
request.send(vars);
}
有很多第三方javascript库可以让你的生活更轻松,但上面的确是你所需要的.
你说你不想在AJAX中这样做.虽然AJAX非常适合这种情况,但是有一种方法可以在等待整个加载时显示一个DIV .它是这样的:
Please wait while this page is loading... Final content.
在加载所有页面之前,onload事件不会触发.因此,
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有