-1

我想检查用户的浏览器是否支持查询,如果不支持,则网页不会显示,只显示一句话说您的浏览器无法查看页面。但是没有 Jquery ,我对原始 javascript 如何做这样的 #('body').html('u cant view the page');事情知之甚少。

4

3 回答 3

2

您可以将其放在 HTML 的顶部:

<!--[if lt IE 9]> 
  <meta http-equiv="refresh" content="0;url=old.html"> 
<![endif]-->

如果你也这样做:

<!--[if lt IE 9]> 
<meta http-equiv="refresh" content="10;url=http://aarp.org">
<pre>
You have a browser that I do not, will not, and cannot support you using.

Please, go away now. Run along!
</pre>
<![endif]-->
<!--[if gt IE 8]> 
<html>
... Nothing to see here
</html>
<![endif]-->

它会将访问者重定向到一个页面(没有上述...),该页面将告诉他们您有多不喜欢他们的浏览器。如果重定向需要一点时间,那么无论如何。他们在等待时会得到一个空白页。

请注意,这并没有考虑到您不太喜欢的其他浏览器。歌剧?没有。火狐?纳达。傲游?那还在吗?苹果浏览器?嗯。也不是那个。

因此,这仅适用于您特别不喜欢的 IE。否则,您可能希望包含一个脚本包含,该脚本包含基于某种浏览器嗅探进行重定向。请注意,众所周知,它们很容易被击败。

但是,如果您想阻止仍然存在的少数 Netscape 顽固分子,请查看Quirksmode 的浏览器检测文章。嗯,很彻底。

于 2012-12-15T07:44:39.883 回答
0

使用 IE 条件注释

<!--[if lte IE 9]>
Sorry, Upgrade your browser!
<![endif]-->

教程:

  1. QuirksMode 条件注释
  2. MSDN
于 2012-12-15T07:42:36.947 回答
0

我不确定你的意思

但是对于不支持javascript或javascript被禁用的浏览器,使用<noscript>标签显示消息

对于本机 javascript,您可以使用document.write("Hello World!")将任何消息写入文档网

<script >
    document.write("Hello World!")
</script>
<noscript>Your browser does not support JavaScript!</noscript> 
于 2012-12-15T07:53:56.790 回答