任何人都知道一个好的Javascript提示用户升级他们的浏览器

时间:2010-02-12 04:03:55

标签: javascript jquery css internet-explorer-6

我正在努力寻找一种好方法来通知我们网站的访问者从IE6升级以获得完整功能。我看到很多这个在使用中。有人知道它的良好来源吗?

4 个答案:

答案 0 :(得分:3)

您可以为ie6添加条件注释。或者你可以通过检查用户代理字符串来完成它。

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->

答案 1 :(得分:1)

有一些特定于IE6的方法,you can get started here然后按照你想要的方式设置它们......但这些只是IE6运行的基本触发器。

如果我不建议您在同一主题上阅读this SO question/answer set(仅限10k +),我会感到很不舒服,需要考虑很多优点。

答案 2 :(得分:1)

在SO上使用这个答案:
Detecting IE6 using jQuery.support

您可以查看是否显示提示

答案 3 :(得分:1)

Chrome Frame是解决这一特定问题的首选方法,因为如果他们拥有IE6,他们很有可能被公司的IT部门强迫。

http://www.chromium.org/developers/how-tos/chrome-frame-getting-started

所有你需要的头脑:

<meta http-equiv="X-UA-Compatible" content="chrome=1">
<!--[if IE 6]>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script>
<![endif]-->

此前结束</body>(对于jQuery):

  $(document).ready(function() {
    CFInstall.check({
         mode: "overlay",
         destination: "http://{{ host }}"
    });
  });

如果您不使用jQuery或其他库,只需直接包含该呼叫:

CFInstall.check({
   mode: "overlay",
   destination: "http://{{ host }}"
});