我正在尝试在一个简单的HTML上创建一个简单的JS,我想要做的是当window.screen.availWidth
返回一个特定的值时,它将用其他目录中的指定HTML页面替换自己。但是我的问题是看起来这个值总是回到1920年,因为我已经尝试了1366像素宽度的屏幕,它总是显示1920像素宽度屏幕的页面。任何人都可以帮忙吗?
完整代码
<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>
<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>
或者也许有人可以提出更有效的方法?三江源
答案 0 :(得分:1)
width = 1920
是一项作业,width == 1920
是一项比较。使用
if (width == 1920) {
}
代替。
对于有人有奇怪解决方案的情况,也许你最好使用width >= 1920
。