如果浏览器不支持jQuery,则重定向

时间:2012-07-12 16:32:14

标签: jquery redirect browser

如果用户的浏览器不支持jQuery,我怎么能重定向用户?

如果浏览器不支持特定版本的jQuery(例如1.3),是否可以重定向?

3 个答案:

答案 0 :(得分:11)

没有“不支持jQuery的浏览器” - 如果浏览器支持JavaScript,那么它也“支持jQuery”。

但是,用户可能已禁用JavaScript。在这种情况下,您可以使用<noscript>并在内部放置元重定向。

jQuery也可能不支持用户的古老浏览器。但是,除非你有客户使用像IE4或NS4这样的文件,这在目前是不太可能的(更有可能在jQuery 2.0之后删除旧的IE支持)。为了确保您的基于jQuery的代码在现代浏览器中工作,您还需要使用现代版本的jQuery ,例如1.7.2。

答案 1 :(得分:1)

好奇你的意思,因为jQuery(至少目前)甚至支持IE6,所以你期望使用哪些浏览器?正如TheifMaster在他的回答中说的那样(我不会在这里劫持和重复),你可能真的想看看<noscript&gt;标签

在任何情况下,对于您的问题:您需要确保在任何可能的jQuery之后以某种方式加载您的脚本,否则它会给出不可靠的读数。或者在超时或其他事情中坚持下去。

检测jQuery:

if (!window.jQuery) //no jQuery...

检测jQuery版本

alert(jQuery.fn.jquery); //e.g. 1.7.2

答案 2 :(得分:-4)

top.location.href = 'url';

如果JavaScript仍然不行,您可以使用PHP:

<?php 
  header('Location: url');
?>