做网站页面大小多大,如果快速做网站,中国app开发公司排名,易推广用php只能获取服务器端的时间#xff0c;得用js获取客户端时间#xff0c;然后生成对应的css文件内容。为了确保页面能正确显示#xff0c;还得有个默认的css文件链接。示例代码如下#xff1a;function DynamicLoad(){var Selfthis; //对象自身//功能#xff1a;加载指定…用php只能获取服务器端的时间得用js获取客户端时间然后生成对应的css文件内容。为了确保页面能正确显示还得有个默认的css文件链接。示例代码如下function DynamicLoad(){var Selfthis; //对象自身//功能加载指定的文件//参数src——需要被加载的文件//返回(无)this.Loadfunction(src){if(Self.IsLoaded(src)) //判断该文件是否已经加载了{Self.OnLoaded(src);return;}else //如果没有加载动态创建{var objDynamic; //动态创建的对象var typeSelf.GetSrcType(src); //文件类型if(typejs){objDynamicdocument.createElement(script);objDynamic.srcsrc;objDynamic.typetext/javascript;}else if(typecss){objDynamicdocument.createElement(link);objDynamic.relstylesheet;objDynamic.typetext/css;objDynamic.hrefsrc;}else{Self.OnFailed(src);return;}document.getElementsByTagName(head)[0].appendChild(objDynamic); //将创建的对象插入到HEAD节中objDynamic.οnlοadobjDynamic.onreadystatechangefunction() //加载过程中状态改变引发的事件{if(this.readyState this.readyStateloading)return;elseSelf.OnLoaded(src);};objDynamic.οnerrοrfunction() //加载过程中发生错误引发的事件{document.getElementsByTagName(head)[0].removeChild(objDynamic);Self.OnFailed(src);};}};this.IsLoadedfunction(src){var isLoadedfalse; //假设没有加载var typeSelf.GetSrcType(src); //得到文件的类型var i; //用于循环的索引if(typejs){var scriptsdocument.getElementsByTagName(script); //得到所有的脚本对象集合for(i0;i{if(scripts[i].src scripts[i].src.indexOf(src)!-1){if(scripts[i].readyStateloaded || scripts[i].readyStatecomplete){isLoadedtrue;break;}}}}else if(typecss){var linksdocument.getElementsByTagName(link); //得到所有的link对象集合for(i0;i{if(links[i].href links[i].href.indexOf(src)!-1){if(links[i].readyStateloaded || links[i].readyStatecomplete || links[i].readyStateinteractive){isLoadedtrue;break;}}}}return isLoaded;};this.GetSrcTypefunction(src){var type;var lastIndexsrc.lastIndexOf(.);if(lastIndex!-1){typesrc.substr(lastIndex1);}return type;};this.OnLoadedfunction(src){Self.LoadedCallback(src);};this.LoadedCallbackfunction(src){};this.OnFailedfunction(src){Self.FailedCallback(src);};this.FailedCallbackfunction(src){};}//动态加载css文件var dl new DynamicLoad();//依据时间来调用css文件function splitTime(){var now new Date();var _hour now.getHours();if(_hour6){dl.Load(/css/css4.css);} else if(_hour9){dl.Load(/css/css1.css);} else if(_hour10){dl.Load(/css/css1.css);} else if(_hour14){dl.Load(/css/css2.css);} else if(_hour15){dl.Load(/css/css2.css);}else if(_hour17){dl.Load(/css/css3.css);} else if(_hour18){dl.Load(/css/css3.css);} else if(_hour21){dl.Load(/css/css4.css);}else if(_hour22){dl.Load(/css/css4.css);}}