如果用户的浏览器不支持jQuery,我怎么能重定向用户?
如果浏览器不支持特定版本的jQuery(例如1.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');
?>