2013-12-08 5 views
0

Я пытаюсь создать простой JS на простом HTML, что я пытаюсь сделать, когда window.screen.availWidth возвращает определенное значение, он заменит себя указанной HTML-страницей на другой каталог. Но моя проблема заключается в том, что значение всегда возвращалось к 1920 году, потому что я пробовал на экране шириной 1366 пикселей и всегда показывал страницу для экрана ширины 1920 пикселей. Любой может помочь? Полный код JavaScript для определения разрешения, но кажется неправильным

<html> 
<body> 
<script language="JavaScript1.2"> 

var width = window.screen.availWidth; 

if (width = 1920) 
    { 
    window.location.replace('Judul/Judul_1920.html'); 
    } 
else if (width = 1366) 
    { 
window.location.replace('Judul/Judul_1366.html'); 
    } 
else if (width = 1360) 
    { 
window.location.replace('Judul/Judul_1366.html'); 
    } 
else if (width = 1024) 
    { 
window.location.replace('Judul/Judul_1024.html'); 
    } 
else 
    { 
window.location.replace('Judul/Judul_Legacy.html') 
    } 
</script> 
</body> 
</html> 

Возможно, кто-то может предложить более эффективный способ? Thankyou

ответ

1

width = 1920 является задание, width == 1920 является сравнение. Использовать

if (width == 1920) { 

} 

вместо этого.

А может быть, вам лучше с width >= 1920 для случая у кого-то странное разрешение.

+0

Thankyou, И это работает как charm.by то, что является различием между ассистентом и сравнением? –

+1

@TommyAriaPradana Назначение - «сделать переменную это значение», сравнение проверяет, соответствует ли выражение значению. –

Смежные вопросы