几年前,我创建了一个爱好网站,最初是一个方便的紧凑型单行输入多搜索网站。后来,我添加了各种网络工具、一键式广播电台和其他增强功能。
起初,我针对 1024x768 屏幕进行了优化,但尝试适应 800x600 屏幕。然而,宽屏格式正在成为主导,所以我决定最好通过拆分代码来优化一些东西,主要但不限于 CSS 更改,基于检测最小 960 像素宽度。
屏幕宽度小于 960 像素宽的重定向到“mini.php”版本。
如果 Web 浏览器已经打开,下面的 javascript 代码会正确选择适当的 URL。但是,最初打开浏览器时,无论屏幕宽度如何,都错误地选择了“迷你”版本。我尝试使用 setTimeout() 来延迟检测,但没有效果。
var myWidth = 981
function vpWidth() {
return( myWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth );
}
vpWidth(); setTimeout(vpWidth,300);
if(myWidth<960) document.location.href="http://www.gooplusplus.com/mini.php";
谁能提供一个始终有效的解决方案,而不仅仅是在浏览器已经打开时?