使用jQuery基于屏幕分辨率重定向?

时间:2010-11-23 23:59:23

标签: jquery html css xhtml

是否有可能使用JQuery根据用户的屏幕分辨率重定向到不同的index.html?例如,1024px宽的屏幕到1024.html,其他所有屏幕都转到普通的index.html?

我最好喜欢使用jQuery。任何帮助将不胜感激!

谢谢!

5 个答案:

答案 0 :(得分:4)

你不需要jQuery。

您可以使用screen.widthwhich works in all browsers

if (screen.width <= 1024) window.location.replace("http://www.example.com/1024.html")
else window.location.replace("http://www.example.com/index.html")

请参阅http://www.dynamicdrive.com/dynamicindex9/info3.htm

答案 1 :(得分:3)

 if ($(window).width() <= 1024) location.href = "1024.html";

docs on width()

答案 2 :(得分:2)

$(document).ready(function() {
    if (screen.width >= 1024) {
        window.location.replace("http://example.com/1024.html");
    }
    else  {
        window.location.replace("http://example.com/index.html");
    }
});

answer to this question中关于window.location.replacewindow.location.href之间差异的参考说明。

答案 3 :(得分:1)

如果将else语句用于index.html(即用户默认登陆的页面),则会使用上述答案中的<head>语句导致无限循环

用于简单的桌面到移动网页重定向

在index.html的<script> if (screen.width <= 1024) { window.location.replace("http://www.yourMobilePage.html"); } </script> 中:

{{1}}

答案 4 :(得分:0)

Ben,它似乎可以工作,但是有两个问题: 如何保持用户所在的实际页面?

如何自动加载脚本?调整大小时,必须刷新页面才能重定向。