自学网站建设最快要多久,asp.net 手机网站开发,开发公司仓库管理工作流程,android 网站模板感谢所有的建议#xff01;看起来我必须做的丑陋的东西是必要的。以下工作(在我的机器上#xff0c;无论如何)在IE和FireFox中。我稍后可以为CodeProject.com制作一篇文章; - )这个javascript进入#xff06;lt; head#xff06;gt;部分#xff1a;var tmout null;var mu…感谢所有的建议看起来我必须做的丑陋的东西是必要的。以下工作(在我的机器上无论如何)在IE和FireFox中。我稍后可以为CodeProject.com制作一篇文章; - )这个javascript进入lt; headgt;部分var tmout null;var mustReload false;function Resizing(){if (tmout ! null){clearTimeout(tmout);}tmout setTimeout(RefreshAll,300);}function Reload(){document.location.href document.location.href;}//IE fires the windows onresize event when the client area//expands or contracts, which causes an infinite loop.//the way around this is a hidden div set to 100% of//height and width, with a guard around the resize event//handler to see if the _window_ size really changedvar windowHeight;var windowWidth;window.onresize null;window.onresize function(){var backdropDiv document.getElementById(divBackdrop);if (windowHeight ! backdropDiv.offsetHeight ||windowWidth ! backdropDiv.offsetWidth){//if screen is shrinking, must reload to get correct sizesif (windowHeight ! backdropDiv.offsetHeight ||windowWidth ! backdropDiv.offsetWidth){mustReload true;}else{mustReload mustReload || false;}windowHeight backdropDiv.offsetHeight;windowWidth backdropDiv.offsetWidth;Resizing();}}lt; bodygt;像这样开始stylewidth:100%; clear:both; height: 100%; margin: 0;padding: 0; position:absolute; top:0px; left:0px;visibility:hidden; z-index:0;DIV向左浮动以进行布局。我必须将高度和宽度设置为完全量(例如99.9959.9939.99)的百分比以防止浮动包裹可能是由于DIV上的边界。最后在内容部分之后另一个javascript块来管理刷新var isWorking false;var currentEntity ;//try to detect a bad back-button usage;//if the current entity id does not match the querystring//parameter entityid###if (location.search ! null location.search.indexOf(entityid) 0){var urlId location.search.substring(location.search.indexOf(entityid)10);if (urlId.indexOf() 0){urlId urlId.substring(0,urlId.indexOf());}if (currentEntity ! urlId){mustReload true;}}//a friendly please wait... hidden divvar pleaseWaitDiv document.getElementById(divPleaseWait);//an example content div being refreshed via AJAX PROvar contentDiv document.getElementById(contentDiv);//synchronous refresh of contentfunction RefreshAll(){if (isWorking) { return; } //no infinite recursion please!isWorking true;pleaseWaitDiv.style.visibility visible;if (mustReload){Reload();}else{contentDiv.innerHTML NAMESPACE.REFRESH_METHOD((currentEntity, contentDiv.offsetWidth,contentDiv.offsetHeight).value;}pleaseWaitDiv.style.visibility hidden;isWorking false;if (tmout ! null){clearTimeout(tmout);}}var tmout2 null;var refreshInterval 60000;//periodic synchronous refresh of all contentfunction Refreshing(){RefreshAll();if (tmout2 ! null){clearTimeout(tmout2);tmout2 setTimeout(Refreshing,refreshInterval);}}//start periodic refresh of contenttmout2 setTimeout(Refreshing,refreshInterval);//clean upwindow.onunload function(){isWorking true;if (tmout ! null){clearTimeout(tmout);tmout null;}if (tmout2 ! null){clearTimeout(tmout2);tmout2 null;}很丑但它确实有效 - 我猜它真正重要; - )