您好我目前使用jQuery根据浏览器宽度加载变量php布局。php根据浏览器宽度加载变量php文件
function setLocation(url) {
if (window.location.href.indexOf(url) === -1)
window.location = url;
}
function reloadPage(width) {
width = parseInt(width);
if (width < 701) {
setLocation("yournarrowpage.php");
} else if (width < 900) {
setLocation("yourmediumpage.php");
} else {
setLocation("yourwidepage.php");
}
}
$(function() {
reloadPage($(this).width());
$(window).resize(function() {
reloadPage($(this).width());
});
});
是否有可能使用php来完成这项工作?
如果是,如何?请帮忙。
为什么我想要这样做,当我可以简单地重新安排我的布局与CSS?
我不想使用CSS属性#div { display:none }
作为我的布局加载了很多图像,JavaScript和小部件。
我甚至尝试了一个响应式布局,但不幸的是,一些图像细节在小屏幕中几乎看不到。
使用CSS属性display:none
,仍会加载未显示的内容,浪费大量带宽。让我们说一个移动浏览器加载1.5 MB的网站,然后隐藏1.2 MB的它?那么这可能不是一个好主意。
对于较小的浏览器,这些小部件将没有任何意义,因此我想加载一个较轻的版本。
这就是我的想法。如果我错了,请随时纠正我,因为在编程方面我仍然是新手,并且仍处于学习阶段。
是的,我认为这是有道理的。谢谢您的帮助。 – 2012-03-07 22:01:30