var isMobile = function() {
var w = window.innerWidth || document.body.clientWidth;
var o = 900;
if(w < o) {
return true;
}
else {
return false;
}
};
和初始化FUNC
var init = function(){
if(!isMobile()){
// all your desktop stuff goes here
var desktopcss = document.createElement('link');
desktopcss.rel = 'stylesheet';desktopcss.type = 'text/css';
desktopcss.href='/desktop.css';
document.getElementsByTagName('head')[0].appendChild(desktopcss);
}
else{
// all your mobile stuff goes here
var mobilecss= document.createElement('link');
mobilecss.rel = 'stylesheet';mobilecss.type = 'text/css';
mobilecss.href='/mobile.css';
document.getElementsByTagName('head')[0].appendChild(mobilecss);
}
};
,并记住,如果你设置的东西
display:none;
通过CSS
,它不会是加载,它不会是显示! !
的JavaScript = java的..所以继续前进,用javascript;)说,大多数手机浏览器时,我想我们正在谈论的Opera Mobile /迷你,Safari浏览器Mobile和Android原生一个 - 他们都可以处理JS还不错: )你可以看看http://h4kr.com我通过js切换布局 - 只需用你的移动浏览器测试它 – walialu
@Walialu你可以请发表一个样本,这样我就可以了解如何正确地停止其他元素从加载? –
我会,但你必须先发布一个例子,然后我知道哪些元素来隐藏/停止加载; – walialu