Questions tagged «internet-explorer-9»

Windows Internet Explorer 9(缩写为IE9)是由Microsoft开发的网络浏览器,于2011年3月14日发布。它适用于Windows Vista SP2及更高版本,Windows Phone 7.1–7.8和Xbox360。在Windows Vista上被IE10取代。 Windows 8,Windows Server 2012和Windows Phone 8。

12
为什么JavaScript仅在IE中打开开发人员工具一次后才能工作?
IE9错误-JavaScript仅在打开开发人员工具一次后才能工作。 我们的网站为用户提供免费的pdf下载,并且具有简单的“输入密码下载”功能。但是,它在Internet Explorer中根本不起作用。 在此示例中,您可以自己看到。 下载通行证为“ makeuseof”。在任何其他浏览器中,它都可以正常工作。在IE中,两个按钮都不起作用。 我发现的最奇怪的事情是,如果使用F12打开和关闭开发人员工具栏,则所有这些突然开始工作。 我们已经尝试了兼容模式,因此没有任何区别。 如何在Internet Explorer中进行这项工作?


8
为什么IE9会在我的网站上切换到兼容模式?
我刚刚安装了IE9 beta,并且在我创建的特定网站(HTML5)上,除非我手动告知IE9,否则IE9会跳至兼容模式。我曾尝试删除网站的多个部分,但没有任何变化。包括删除所有的CSS include。在我的其他网站上,一切正常。 另外,不要手动设置它,因为IE9会记住用户设置,并且您无法将其恢复为自动设置(或者至少我没有找到方法,甚至没有通过私有浏览和清空缓存) 无论如何。跳至兼容模式的站点:http : //alliancesatwar.com/guide/ 呈现正确的站点:http : //geuze.name/basement/(我不能发布多个超链接) 两者都相同doctype。这些网站使用相同的基本模板(编码,元标记,doctype和相同的javascript)有很多共同点(除了外观) 如果有人对我有答案,那就太好了!以IE7模式呈现的HTML5网站真是太糟糕了。

17
IE9边界半径和背景渐变出血
IE9显然可以通过使用CSS3标准定义来处理圆角border-radius。 支持边界半径和背景渐变怎么样?是的,IE9分别支持它们,但是如果将两者混合使用,则渐变会从圆角流出。 我还看到阴影在圆角框下面显示为实心黑线的奇怪现象。 这是IE9中显示的图像: 我该如何解决此问题?

11
IE9中的占位符
看来这是一个众所周知的问题,但是我在Google上找到的所有解决方案都不适用于我新下载的IE9。 您最喜欢哪种方式启用and 标签Placeholder上的属性?inputtextarea 可选:我为此花了很多时间,而且还没有去寻找required房产。您对此还有意见吗?显然,我可以在PHP中检查该值,但是对于帮助用户使用此属性非常方便。

18
使Adobe字体与IE9中的CSS3 @ font-face一起使用
我正在构建一个小型Intranet应用程序,并且尝试使用最近购买的Adobe字体没有任何运气。据我了解,在我们的情况下,这不是违反许可证的行为。 我将.ttf / .otf字体版本转换为.woff,.eot和.svg,以便针对所有主要浏览器。我使用的@ font-face语法基本上是Font Spring的防弹语法: @font-face { font-family: 'MyFontFamily'; src: url('myfont-webfont.eot'); src: url('myfont-webfont.eot?#iehack') format('eot'), url('myfont-webfont.woff') format('woff'), url('myfont-webfont.ttf') format('truetype'), url('myfont-webfont.svg#svgFontName') format('svg'); } 我修改了HTTP标头(添加了Access-Control-Allow-Origin =“ *”)以允许跨域引用。在FF和Chrome中,它可以完美运行,但是在IE9中,我得到: CSS3111: @font-face encountered unknown error. myfont-webfont.woff CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable. myfont-webfont.ttf 我注意到将字体从.ttf / .otf转换为.woff时,我还得到了一个.afm文件,但是我不知道它是否重要... 任何想法如何解决? [编辑]-我在IIS 7.5下托管我的网站(也有字体,但在单独的目录和子域中用于静态内容)

7
Internet Explorer 9、10和11事件构造函数不起作用
我正在创建一个事件,因此请使用DOM Event构造函数: new Event('change'); 在现代浏览器中,此方法工作正常,但是在Internet Explorer 9、10和11中,它失败并显示: Object doesn't support this action 如何修复Internet Explorer(最好通过polyfill)?如果不能,是否可以使用替代方法?

12
带有CORS的IE9 jQuery AJAX返回“访问被拒绝”
以下内容适用于IE以外的所有浏览器(我正在IE 9中进行测试)。 jQuery.support.cors = true; ... $.ajax( url + "messages/postMessageReadByPersonEmail", { crossDomain: true, data: { messageId : messageId, personEmail : personEmail }, success: function() { alert('marked as read'); }, error: function(a,b,c) { alert('failed'); }, type: 'post' } ); 我还有一个使用的函数dataType: 'jsonp',但不需要此AJAX调用返回的任何数据。我的最后一招是返回包装在JSONP中的一些杂物,以使其工作。 有什么想法为什么IE搞砸了不返回任何数据的CORS请求?

4
在IE9中将任何内容从Javascript传递到VBScript
我有一个用VBScript编写的框架。在此框架的某个函数内部检查函数的If语句中是否为Nothing,然后执行某些操作。使用Java编写的框架的代码。因此,我需要通过Nothing来执行某些操作。在IE8和更早版本中,采用了以下方法: <script type="text/vbscript"> Function Test(val) If (IsNull(val)) Then Test = "Null" ElseIf (IsObject(val)) Then If (val Is Nothing) Then Test = "Nothing" End If End If End Function Dim jsNothing Set jsNothing = Nothing msgBox(Test(jsNothing)) msgBox(Test(Null)) </script> <script type="text/javascript"> alert(Test(jsNothing)); </script> 在IE <9中,输出将为:Nothing,Null和Nothing。 在IE9中:无,无,无。 如何在IE9中将Javathing Nothing传递给VBScript? 抱歉,我知道它很丑,但是我被困了。并讨厌VBScript。 编辑: 有一个框架功能的例子。我无法更改它,因为它已在应用程序中广泛使用。 Function …

14
Internet Explorer 9无法正确呈现表格单元格
我的网站一直使用IE8,IE7,FF,Chrome和Safari顺利运行。现在,我正在IE9上对其进行测试,遇到一个奇怪的问题:在某些页面中,某些表格数据呈现不正确。 HTML源代码正确无误,并且每次刷新页面时,给出问题的行都会更改(说实话,问题本身仅在刷新时出现,并非全部出现)。 使用IE的F12工具,表结构看起来正确,包含M08000007448的TD之后应该没有空的TD,但是仍然呈现这种形式。 此外,如果我使用F12工具,并在工具栏中使用“通过单击选择元素”工具,并且尝试单击M08000007448与19之间的空白,它将选择TR,而不是“隐藏的td”。 我在应用程序的其他某些表中也遇到了表渲染问题,有人遇到过这种情况吗?它仅在IE9中发生:( 我不知道它是否重要,但是该页面是使用ASPNET(网络表单)制作的,并使用Jquery和其他一些JS插件。 我试图保存该页面(带有图像)并使用IE9在本地打开它,但问题从未发生。(当然,我检查了所有的表结构,没关系。页眉和所有行的TD数实际上相同,必要时使用正确的colspan数)。

10
Internet Explorer 9中的渐变
是否有人知道IE9中渐变的供应商前缀,还是我们仍然应该使用他们的专有过滤器? 我为其他浏览器提供的是: background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */ filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */ 另外,有人知道Opera的供应商前缀吗?


11
X框架选项允许来自多个域
我有一个ASP.NET 4.0 IIS7.5站点,需要使用X-Frame-Options标头对其进行保护。 我还需要启用来自同一个域以及我的facebook应用程序的网站页面。 目前,我的网站配置有以下网站: Response.Headers.Add("X-Frame-Options", "ALLOW-FROM SAMEDOMAIN, www.facebook.com/MyFBSite") 当我使用Chrome或Firefox查看我的Facebook页面时,我的网站页面(与我的Facebook页面进行了iframed)显示正常,但是在IE9下,出现错误: “由于X-Frame_Options限制,无法显示此页面…” 。 如何设置X-Frame-Options: ALLOW-FROM来支持多个域? X-FRAME-OPTION 如果只能定义一个域,则将其作为新功能从根本上来说是有缺陷的。

7
JavaScript:是否可以在IE7或IE8兼容模式下检测IE9?
我需要知道通过用户代理字符串标识为IE7或IE8的浏览器是否真的是那些浏览器,或者它是7或8兼容模式下的IE9。 从用户代理字符串中可以看到,处于IE7兼容模式的IE9提供了与真实IE7相同的字符串。我是否可以测试一个额外的属性/元素/对象,以查看它是否真的是“真正的” IE9? 我认为文档模式将无济于事,因为脚本加载到的页面可能是强制古怪或强制进行了特定设置。 我希望IE9可以具有一些存在的属性,并且无论它处于7、8还是9模式都可以测试。 编辑添加... 好的,我知道我现在要去哪里了。我在使用“浏览器模式”下拉列表并将其切换到IE8和IE7,并认为这分别是“ IE8兼容模式”和“ IE7兼容模式”。这当然是不正确的。开发人员工具的“浏览器”模式实际上是将其切换为“类似于”那些旧的浏览器,因此,报告原始用户代理字符串是正确的。 如果我将浏览器模式保留为IE9或IE9兼容性,而尝试使用文档模式下拉变体,则实际上我确实在所有8种组合(两种浏览器模式和4种文档模式)中都出现了“ Trident / 5.0”。我只需要避免选择浏览器模式IE7和IE8,因为它们实际上是(模拟的)IE7和IE8。 因此,页面,非开发人员用户,元标记或Microsoft的兼容性列表将无法使IE9处于这种无法识别的状态。 只需使用if(navigator.userAgent.indexOf("Trident/5")>-1)就足够了。 不用担心,这不适用于样式,格式,逻辑或页面内容。我对那些东西使用特征检测。我只需要检测IE9(无论它处于哪种模式),然后就此做出非页面内容决定即可。 感谢您引导我提出您的建议和链接,以解答您的问题。


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.