【发布时间】:2015-04-23 10:36:05
【问题描述】:
所以我知道我实际上可以在我的所有帖子和其他内容上使用display:none;。
这样做的问题是您无论如何都可以看到源代码中的内容(很确定 99.9999% 的 IE8 用户甚至不知道源代码选项,但无论如何都想从源代码中隐藏它...... )。 我想做的是根本不获取任何代码,除了可能在页面和源代码中显示类似的内容:
<!--[if lte IE 8]>
<h2>You should update your browser version or choose another. Otherwise the content will not be visible for Internet Explorer users or below.<h2>
<![endif]-->
(这是一个 WordPress 网站)
【问题讨论】:
-
您为什么要这样做?这将需要在后端进行用户代理嗅探。
-
您是否有特定原因不希望通过源代码看到它?我认为将其隐藏在该级别的唯一原因是安全问题,但拥有 IE8 的用户不值得这样做。
-
这似乎是一个相当愚蠢的要求。即使您只向 IE8 用户提供了一个空白页面,他们所要做的就是下载 Chrome 或 Firefox 或更新版本的 IE,然后他们就可以看到您的源代码。当前门和侧门大开时,这似乎是您试图三重锁定后门,这几乎是浪费时间。
-
也许更有效的方法是设计两种体验,一种用于支持您需要的功能的浏览器,另一种用于不支持的浏览器。这将使您能够为旧版浏览器和使用非传统浏览器(例如屏幕阅读器和其他可访问设备)的用户提供体验。
标签: javascript php jquery html wordpress