function showmobileloading(staticrequest,siteenname){ var url = document.location.href; var loadingimgurl="/eportal/uiframework/huilan-jquery-ui/example/loading/image/loading.gif"; if(staticrequest=="yes"){ loadingimgurl="/"+siteenname+"/uiframework/huilan-jquery-ui/example/loading/image/loading.gif"; } if (url.indexof("articlekey") == -1) { // 获取浏览器页面可见高度和宽度 var _pageheight = document.documentelement.clientheight, _pagewidth = document.documentelement.clientwidth; // 计算loading框距离顶部和左部的距离(loading框的宽度为215px,高度为61px) var _loadingtop = _pageheight > 39 ? (_pageheight - 39) / 2 : 0, _loadingleft = _pagewidth > 39 ? (_pagewidth - 39) / 2 : 0; // 在页面未加载完毕之前显示的loading html自定义内容 var _loadinghtml = '
'; // 呈现loading效果 document.write(_loadinghtml); // 监听加载状态改变 document.onreadystatechange = completeloading; } } // 加载状态为complete时移除loading效果 function completeloading() { if (document.readystate == "complete") { var loadingmask = document.getelementbyid('loadingdiv'); loadingmask.parentnode.removechild(loadingmask); } }