根据屏幕高度和重量重定向用户

时间:2014-02-02 18:29:07

标签: javascript redirect mobile

我正在尝试制作脚本来重定向用户在网站上的移动版本,但不同版本的iPhone 3,4和iPhone 5.我使用此代码它适用于iPhone 3,4和计算机,但它不起作用对于iPhone 5.当我用iPhone 5脚本打开我的页面时,我将我重定向到iPhone 3,4页。有人可以帮帮我吗?

<head>
<script>
if ( (screen.width = 320) && (screen.height = 480) ) { 
window.location = 'iphone4.html';
}
if ( (screen.width = 320) && (screen.height = 568) ) { 
window.location = 'iphone5.html';
} 
if ( (screen.width > 320) && (screen.height > 568) ) { 
window.location = 'comp.html';
} 
</script>
</head>

1 个答案:

答案 0 :(得分:0)

您使用

比较内容
if(variable == value)

不使用

if(variable = value)

所以请编辑你的代码,它会起作用!

第一个子句比较两个值并给出一个BOOLEAN结果;无论是真还是假。而第二个子句改变变量的值,并给它一个在等号右侧提供的新值。

所以你的代码更像是这个代码:

if (screen.width == 320 && screen.height == 480) { // comparison
  window.location = 'iphone4.html'; // altering value
}
if (screen.width == 320 && screen.height == 568) { // comparison
  window.location = 'iphone5.html'; // altering value
} 
if (screen.width > 320 && screen.height > 568) { // comparison
  window.location = 'comp.html'; // altering value
}