Javascript中是否有一种方法可以使浏览器识别用户的分辨率并将其重定向到我的特定页面?像这样的东西:
var wid=screen.width;
var hei=screen.height;
if ((wid = 1024) && (hei = 768)) {
window.redirect('page1024x768.html',"blank")
}
else {
((wid = 800) && (hei == 600)) {
window.open(page800x600.html',"_blank")
}
else {
window.open('page1366x768',"_blank")
我试过了,但是不起作用,代码错误吗?
最佳答案
最直接的问题是
您使用的是=
(分配)而不是==
(相等性测试);
您可能想使用location.replace
而不是window.open
;
您缺少开场白;和
您缺少右括号。
但是,请记住,如果仅在页面加载时运行,那么如果有人更改了屏幕分辨率,则不会进行调整。像Google这样的搜索引擎可能不喜欢内容重复;如果有人还有其他更模糊的解决方案(实际上像我一样)怎么办?更好的解决方案是使用CSS媒体查询as pointed out by Dhaivat。