页面加载器问题
page loader problem
加载代码时遇到问题。客户希望当点击一个标签一个隐藏的加载器div将被显示,当(通过点击)其他页面完全加载加载器将被隐藏。
下面是示例代码 function pageLoaded(){
var hideit = document.getElementById("loadUnload");
hideit.style.display= "none";
}
window.onload = pageLoaded;
function pageUnloaded(){
var showit = document.getElementById("loadUnload");
showit.style.display= "block";
}
window.addEventListener("load", pageLoaded, false);
window.addEventListener("unload", pageUnloaded, false);
window.addEventListener("unbeforeunload", pageUnloaded, false);
window.onload = pageLoaded;
function changeClass(elem, classDark,classSelected) {
for(objIndex = 0; objIndex < elem.parentNode.children.length; objIndex++) {
var obj = elem.parentNode.children[objIndex];
if(obj.className == classSelected) obj.className = classDark;
}
elem.className = (elem.className == classDark)?classSelected:classDark;
elem.children[0].children[0].checked = (elem.className == classSelected) ? true : false;
}
function spinner(){
var lists = document.getElementsByTagName("a");
var spinnerdiv = document.getElementById("loadUnload");
for (var i = 0; i < lists.length; i++)
{
lists[i].onclick = function (){
spinnerdiv.style.display= "block";
}
}
}
and the html code is like that
<**div id="loadUnload">
<**div id="loadingDiv" class="centered"><div class="text">loading...</div></div>
<**/div>
我建议您使用AJAX和Jquery。我相信这将是最好的方法,一旦你习惯使用它,它将解决你的问题。
相关文章:
- 在IE中加载Firebug Lite时出现问题
- ng绑定和ng href问题.ng href未从控制器加载数据
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 将数据加载到使用JSON返回的表单字段时出现问题
- 加载泰坦尼克号可视化数据时出现问题
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 使用ajax在html中加载html文件时出现的问题
- 在服务器上通过jQueryAjax上传加载的图像时出现问题
- jQuery全局加载页面问题
- XML 问题 - 加载空白页
- Chrome 应用/扩展程序 - 后台请求错误,或允许应用问题加载 Google 文档 API
- Angularjs $http IE9 中的本地磁盘问题加载数据
- Firefox中的大小调整问题-加载时
- 通过控制器问题加载图像
- AJAX问题"加载更多"按钮:点击后消失
- Chrome浏览器问题:“加载资源:net::ERR_CONNECTION_TIMED_OUT”失败
- 有问题加载所有JSON数据到标记层与在For循环
- XMLHttpRequest -事件的一个问题.加载和事件.总值
- Ember JSON加载问题-加载路由时出错:未定义