javascript - 如何为IE6-IE8做一个按摩来升级他们的浏览器?

标签 javascript html internet-explorer css cross-browser

我一直在做一个大型网站元素,我将网站升级到 html5 和 css3,而问题是支持 IE6-IE8,这需要大量的修改和调试,使用 HTML5Shiv、CSS3pie、Modernizr Selectivizr 和许多其他浏览器 polyfill,这需要大量时间。

事实上,这些版本的 IE 使用率大幅下降,大约是 0.1%-IE6 0.6%-IE7 4.6%-IE8,大约是 5.3%,而且这个百分比还在下降。 再加上微软很快将在 2014 年停止对 Windows XP 的支持(距现在还有几个月),对于如此庞大的元素来说,这听起来像是在浪费时间和精力。

因此,就像任何想要为观众提供最佳环境体验的 Web 开发人员一样,我一直在思考并寻找最佳方式来为 IE6-IE8 用户提供一种通过简洁、信息丰富、简单方便的方式向他们展示消息的方式提供下载其他网络浏览器的最新版本。所以我找到了这两个 JavaScript 构建的解决方案 ie6-upgrade-warningsevenup在 code.google.com 上有相同的想法,但都只针对 IE6,而且我是 JavaScript 的初学者。

是否有添加此功能以在 sevenup 的 javaScript 文件中包含 IE7 和 IE8 的示例?或我不知道的用于此目的的任何其他解决方案,例如我可以用来实现此目的的托管 JS 小部件?

最佳答案

您可以像这样轻松创建自己的插件

<!--[if lt IE 9]>
<p>Sorry! You are running IE 8 or an earlier version of IE. <br>Please use IE 9 or greater</p>
<style>
     //Apply your own styles
</style>
<![endif]-->

完成此操作后,通过淡化背景并使用上述消息显示设计的 div。

关于javascript - 如何为IE6-IE8做一个按摩来升级他们的浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19335253/

相关文章:

javascript - GraphQL 如何做一个 JOIN 请求而不是许多顺序请求?

html - 隐藏边框时如何显示边框 Angular

javascript - 通过动态更改内容让 IE 尊重您的空白

javascript - 在html中接受输入作为Json并发送http请求

javascript - 如何使用 JavaScript 仅针对 Internet Explorer 11?

javascript - 在 IE 7 的对象和特定子项的 CSS 中更改颜色

javascript - 无法在 chrome 中使用键盘滚动页面

javascript - JavaScript 包装器对象创建是轻量级的吗?

javascript - 传递函数返回而不声明另一个变量

html - 为什么我的 div 没有占据其父容器的 100% 高度?