根据维基百科,IE8只支持Javascript 1.5。 所以他们说IE8完全忽略了Javascript版本1.6,1.7,1.8和1.9。 我应该相信吗? 这是真的吗?
可能重复: 在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8 为了testing网页, 目前我的网页工程文件与我的IE浏览器, 但不与其他人。 可以安装多个版本吗?
我最近问了一个问题 ,因为措辞过于强硬而被击落。 我今天再去一次,因为这是我真正关心的事情,我真的很想从这些聪明人那里得到反馈和想法。 IE6是不是我的存在的祸害,但它是接近的。 我是一个networking开发人员,并花费太多的时间来修复IE6的东西。 考虑到它的年龄和相对质量,我感到震惊,许多人仍在使用它。 据我所知,有些公司仍然将其用于传统的内部Web应用程序支持,但是我发现现在有两家公司现在还没有升级,因为XP的自动更新默认没有提供它(您必须通过基于浏览器的Windows Update安装IE7 / 8)。 因此,忘记那些需要它的人, 你如何说服个人或组织升级到更新版本的IE? 做警告横幅工作? 我曾考虑过跳过IE6修复,并把“这个网站最好的工作…”声明,但肯定有一个糟糕的渲染网站,使我和/或我的客户端看起来不好,而不是IE6。 也有人不需要保持IE6,但不能升级,因为他们在一个受控制的环境。 什么是最好的方式来影响他们足以让他们的pipe理员来解决这个问题? 注意:正如我上次所说的,我不在乎将这些人移动到另一个浏览器。 我不介意给他们这个select,但这当然不应该是一个Firefox / FOSS超级用户线程。 我也不是在寻找一个战斗,只是build设性的想法使业务types意识到浏览器技术损害最小的方式。 编辑:有几个“你不能强迫”的答案。 我同意,但我觉得我可以影响它。 我告诉人们,当我看到IE6,但我不坐在每个访问我所做的网站的每个IE6用户后面。 考虑香烟的健康警语。 他们不强迫人们停止吸烟,但他们确实以相当残酷的方式进行教育(现今)。 毫无疑问,教育人群已经对吸烟者的数量产生了巨大的影响。 IE6比吸烟less上瘾,是的,是的,推动教育理念似乎可能会影响正确的人做正确的事情。
这可能吗? 我试图把这个添加到页面,但它并没有改变一件事情。 <meta http-equiv="X-UA-Compatible" content="IE=8"> 更新 – 我试图做到这一点,因为我们的网站有一些IE9特定的CSS问题,这将不会出现在IE8中。 谢谢
什么是最容易出错的方式来瞄准IE11的JavaScript? 注意:这只能用于分析或通知用户使用的浏览器。 对于其他一切,都有function检测。
为了检测IE大多数JavaScript libaries做各种技巧。 jQuery似乎添加一个临时对象到你的页面的DOM来检测一些function, YUI2在用户代理上执行YAHOO.env.ua = function() (文件yahoo.js ) 在阅读这个答案后,我想起它是真的,为了简单地检测IE中的IE我们可以简单地添加到我们的页面: <!–[if IE]><script type="text/javascript">window['isIE'] = true;</script><![endif]–> <script type="text/javascript" src="all-your-other-scripts-here.js"></script> 现在, window.isIEvariables被设置为我们所有的Javascript代码,只需要做: if(window.isIE) … 除了这可能导致一个痛苦,因为它必须被添加到所有页面, 有没有我可能不知道的任何问题/考虑因素? 仅供参考:我知道最好使用对象检测而不是浏览器检测 ,但有些情况下您仍然需要使用浏览器检测。
我正在使用新的Internet Explorer 11开发人员工具将文档模式切换为“8”,但条件注释仍然被忽略,也就是说,它们没有正确parsing并且行为与正常注释类似。 因此,条件注释内的任何引用文件都不会被浏览器请求/加载。 为什么会发生? 这是一个错误? 如果您认为这确实是一个需要修复的错误,请进入,并说您也可以在针对此问题报告的Microsoft错误报告中重现此问题: 通过F12 Developer Tools模拟文档模式时,条件注释不起作用 。 更新:此问题已被报告在上述错误报告中修复。
本指南的目的: 运行多个未经修改的本机版本的Internet Explorer, Safari,Opera,Chrome和Firefox 在一台机器上并排放置 。 第1部分涵盖: 目录 哪些浏览器需要testing? 如何创build一个快速启动的Windows XP虚拟机,永不过期? 哪里可以下载必要的软件(VM映像,浏览器等)? 第2部分还包括: IE,Firefox,Opera,Chrome和Safari的安装和configuration指南。 开发人员工具和快捷方式。 时间和磁盘空间成本 。 许多部分是独立的。 例如,关于运行多个浏览器版本的说明通常是适用的。
在我的WinForms应用程序中,如果我使用WebBrowser控件,它似乎被迫进入兼容模式。 我怎样才能禁用这一点,并使其行为与浏览相同的网站时,我的机器上的独立IE浏览器相同? 我不想更改registry。 我希望一切都被包含在我的应用程序。 我正在加载的网站不是我的,所以我没有能力对其进行更改(除非它们可以在我的应用程序中以编程方式完成)。
我通过点击某个类的div来调用下面的函数。 如果用户正在使用Internet Explorer,并且在使用其他浏览器的情况下放弃/取消该function,那么有没有办法可以检查这些function? 这里的用户都将在IE8或更高版本,所以我不需要覆盖IE7和更低的版本。 如果我可以告诉他们使用哪个浏览器,这将是很好,但不是必需的。 function示例: $('.myClass').on('click', function(event) { // my function });