Questions tagged «internet-explorer»

由Microsoft开发并包含在Windows中的Web浏览器。通常缩写为“ IE”。

30
如何防止Backspace键回退?
在IE上,我可以使用jQuery(非常不标准,但可以正常使用) if ($.browser.msie) $(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;}); 但是,是否可以以在Firefox上运行的方式或以跨浏览器的方式获得奖励呢? 作为记录: $(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); }); 什么也没做。 $(document).keydown(function(e) { if (e.keyCode == 8) e.preventDefault(); }); 解决了问题,但使退格键在页面上不可用,这甚至比原始行为还差。 编辑:我这样做的原因是我不是在创建一个简单的网页而是一个大型应用程序。仅仅因为您在错误的位置按了退格键,就失去了10分钟的工作,这真是令人讨厌。通过防止退格键向后导航,防止错误与烦扰用户的比率应远高于1000/1。 EDIT2:我不是要阻止历史导航,只是出于意外。 EDIT3:@brentonstrines评论(由于此问题如此受欢迎,因此移至此处):这是一个长期的“解决方法”,但是您可以在Chromium错误的背后给予支持以更改Webkit中的此行为


9
发布请求的大小限制是多少?
对不起,如果这是重复的话,我想是可以的,但是找不到任何东西。 我有一个Flex应用程序,我正在通过IE将数据发布回php / mysql服务器。我还没有遇到任何问题,但是提前知道这一点可以为我省去很多麻烦和工作。通过http发布数据有大小限制吗? 本文说不:http : //www.netlobo.com/ie_form_submit.html 讨论结果是肯定的:http : //bytes.com/topic/php/answers/538226-what-maximum-limit-using-post-method 而这一切都是我可以在网上找到的。因此,请仅将答案限于个人测试/验证的数字。 我想回发一个可能很大的XML字符串(例如,最大5mb)。 如果有什么不同:浏览器将始终是IE(我们的产品需要它),post来自flex中的httpService,Web服务器是php,DB是mySql。

18
X-UA-Compatible设置为IE = edge,但仍不会停止兼容模式
我很困惑。我应该可以设置 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> IE8和IE9应该使用最新的渲染引擎来渲染页面。但是,我只是对其进行了测试,并且如果在我们网站的其他位置启用了兼容模式,即使我们强迫不要这样做,该模式也将保留在我们的页面上。 怎么是你应该确保IE浏览器没有(甚至在企业内部网)使用兼容模式? FWIW,我正在使用HTML5 DocType声明(<!doctype html>)。 这是页面的前几行: <!doctype html> <!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--> <html lang="en" …

30
在JavaScript中检测IE版本(v9之前的版本)
如果他们使用的是Internet Explorerv9之前的版本,我想将我们网站的用户退回至错误页面。只是不值得我们花费时间和金钱来支持IE pre-v9。使用其他所有非IE浏览器的用户都可以使用,并且不应被退回。这是建议的代码: if(navigator.appName.indexOf("Internet Explorer")!=-1){ //yeah, he's using IE var badBrowser=( navigator.appVersion.indexOf("MSIE 9")==-1 && //v9 is ok navigator.appVersion.indexOf("MSIE 1")==-1 //v10, 11, 12, etc. is fine too ); if(badBrowser){ // navigate to error page } } 这段代码会成功吗? 拒绝一些可能会以我的方式发表的评论: 是的,我知道用户可以伪造useragent字符串。我不担心 是的,我知道编程专家更喜欢嗅探功能支持而不是浏览器类型,但在这种情况下,我认为这种方法不可行。我已经知道所有(相关)非IE浏览器都支持我需要的功能,而所有pre-v9 IE浏览器都不支持。在整个站点中逐个功能地检查将是浪费。 是的,我知道有人尝试使用IE v1(或> = 20)访问该网站不会将'badBrowser'设置为true,并且警告页面也无法正确显示。这是我们愿意承担的风险。 是的,我知道Microsoft具有可用于精确浏览器版本检测的“条件注释”。从IE开始,IE不再支持条件注释IE 10,从而使该方法绝对无用。 还有其他明显的问题要注意吗?



15
如何检测IE11?
当我想检测IE时,请使用以下代码: function getInternetExplorerVersion() { var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } function checkVersion() { var msg = "You're not using Internet Explorer."; var …

11
如何开始开发Internet Explorer扩展?
在座的人中是否有人具有开发或共享知识的IE扩展的经验?这将包括代码示例,或指向好的示例的链接,或有关流程的文档,或任何内容。 我真的很想这样做,但是我却遇到了糟糕的文档,糟糕的代码/示例代码/缺少它。您可以提供的任何帮助/资源将不胜感激。 具体来说,我想从如何从IE扩展中访问/操纵DOM开始。 编辑,更多详细信息: 理想情况下,我想植入一个工具栏按钮,单击该工具栏按钮时,会弹出一个包含指向外部站点的链接的菜单。我还想访问DOM并根据某些条件在页面上植入JavaScript。 在IE扩展中保留信息的最佳方法是什么?在Firefox / Chrome /大多数现代浏览器中,您使用window.localStorage,但显然不能与IE8 / IE7一起。也许是SQLite数据库或类似的?可以假设将.NET 4.0安装在用户的计算机上吗? 我不想使用Spice IE,因为我也想构建一个与IE9兼容的。我也向这个问题添加了C ++标记,因为如果最好在C ++中构建一个,则可以这样做。

11
event.preventDefault()函数在IE中不起作用
以下是我的JavaScript(mootools)代码: $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getValue() == input.getAttribute('title')) { input.setAttribute('value', ''); } }); } this.send({ onSuccess: function () { $('page_1_table').setStyle('display', …



14
如何使Firefox和/或IE 10中的HTML 5输入类型=“日期”
我觉得奇怪的input type="date"是,在所有这些时间之后,Firefox仍然不支持。实际上,我认为它们不会在input元素上添加太多(如果有)HTML 5新类型。IE10不支持它并不奇怪。所以,我的问题是... 如何type="date"在input不添加另一个.js文件(即jQueryUIDatePicker Widget)的情况下使元素正常工作,而仅获取IE和Firefox浏览器的日历/日期?是否有可以在某处(也许是CDN)应用的功能,这些功能将默认在Firefox和/或IE浏览器中工作?尝试以IE 8+浏览器为目标并针对Firefox没关系,最新版本(28.0)会很好。 更新:Firefox 57+支持输入类型=日期


12
仅在IE上应用样式
这是我的CSS块: .actual-form table { padding: 5px 0 15px 15px; margin: 0 0 30px 0; display: block; width: 100%; background: #f9f9f9; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; } 我只希望IE 7、8和9能够“看到” width: 100% 最简单的方法是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.