2013-12-08 55 views
0

我想在簡單的HTML上創建一個簡單的JS,我想要做的是當window.screen.availWidth返回一個特定的值時,它將用指定的HTML頁面其他目錄。但我的問題是,它看起來像總是返回到1920年的價值,因爲我已經在1366像素寬度的屏幕上嘗試過,它總是顯示1920像素寬度screen.Anyone可以幫助嗎? 完整代碼 用於分辨率檢測的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

謝謝,它的作用就像一個魅力。順便說一句,assigment和比較之間有什麼區別? –

+1

@TommyAriaPradana賦值是「使變量爲此值」,比較檢查表達式是否等於該值。 –