我正在尝试制作脚本来重定向用户在网站上的移动版本,但不同版本的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>
答案 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
}