问题标签 [internet-explorer-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
36978 浏览

javascript - 如何在 Asp.net 中使用 javascript 检测 IE 11

您好,我想检测浏览器,IE 8 或更高版本适合我。为此,我使用了以下代码,但 IE 11 失败。对于其他正确检测。

以下是我也尝试过但未能成功的链接。

0 投票
6 回答
24576 浏览

xslt - IE11 上的 XSLT 处理?

IE11 中的 XSLT 处理发生了什么?

在 IE8/9/10 上,您可以使用:

在 Chrome/Firefox/Safari 上,您可以使用:

但是在 IE11 上,这些都不支持。有谁知道如何做到这一点?

0 投票
2 回答
1599 浏览

rss - 带有照片的 IE11 / Windows 8.1 动态磁贴

全部:

我正在尝试将我管理的网站配置为可在 Windows 8.1/IE11 中使用动态磁贴固定。我第一次浏览http://www.buildmypinnedsite.com及其文档并提供 RSS 提要时,我有些惊讶地注意到 RSS 提要中的一篇文章(内容中唯一包含图像的文章)实际上使用其中一张图像作为动态磁贴的背景(显示该文章时),在磁贴底部使用较小的文本,在半透明的深色背景上。

查看http://blog.laptopmag.com/how-to-create-a-windows-8-1-live-tile-for-your-website上的最后一张图片作为示例。那篇文章提到,“只要您的 RSS 提要中有图像,磁贴就会在您最近的五篇带有图像的文章中旋转”。

我真的很喜欢使用图像而不是纯色和纯文本的外观,所以由于我所有的文章在我们的 CMS 中都有一个与之关联的横幅图像(尽管不一定在内容中),我更新了 RSS 提要以包含一个内容顶部的 <img> 标记 (<description>) 在内容顶部嵌入横幅。我还在每个 <item> 上添加了横幅作为 <enclosure>。我在 GUID 中添加了一些填充字符,以便它将内容视为“新”,但动态磁贴继续显示只有文本和彩色背景的四篇文章,以及具有相同背景图像的单篇文章。

几个星期过去了,许多新文章发布了,但动态磁贴仍继续循环浏览仅显示文本的文章。

Windows 8 prepare site for pinning有很多很好的信息和文档链接,我已经浏览过了,但我找不到更多关于如何将图像“包含”在提要中的信息,以便它们成为作为背景拉进来。我在某个地方想念它吗?

感谢您的时间和帮助!

PS 我的 XML 中的 <description> 字段包含完整的文章 HTML(只有文章,当然没有侧边栏、标题等),包装在 <![CDATA[]]> 标记中,以防您想知道。

0 投票
18 回答
107352 浏览

internet-explorer-11 - 使用 CSS Capability/Feature Detection 检测 IE11

IE10+ 不再支持浏览器检测标签来识别浏览器。

为了检测 IE10,我使用 JavaScript 并ms定义了一种能力测试技术来检测某些前缀样式,例如msTouchActionmsWrapFlow

我想对 IE11 做同样的事情,但我假设 IE11 也将​​支持所有 IE10 样式。谁能帮我确定我可以用来区分这两者的 IE11 唯一样式或功能?

额外信息

  • 我不想使用用户代理类型检测,因为它参差不齐,并且可以更改,而且我认为我已经读过 IE11 故意试图隐藏它是 Internet Explorer 的事实。
  • 对于 IE10 功能测试如何工作的示例,我使用这个JsFiddle(不是我的)作为我测试的基础。
  • 我也期待很多“这是一个坏主意......”的答案。我对此的一个需求是 IE10 声称它支持某些东西,但它的实现非常糟糕,我希望能够区分 IE10 和 IE11+,以便将来继续使用基于能力的检测方法。
  • 该测试与 Modernizr 测试相结合,该测试只会使某些功能“回退”到不那么迷人的行为。我们不是在谈论关键功能。

另外我已经在使用 Modernizr,但在这里没有帮助。我需要帮助来解决我明确提出的问题。

0 投票
1 回答
255 浏览

c++ - 在 OnDocumentComplete 中获取 iFrame 宽度和高度时出错

我有一个 IE 浏览器帮助程序对象 (BHO)(用 C++ 编写),它在收到文档完成通知 (OnDocumentComplete) 时记录 iFrame(s) 和主页的高度和宽度。到目前为止,此代码一直运行良好(所有旧 Windows 和 IE 版本),但已停止在 Windows 8.1 for iFrames 上的 IE11(桌面)中运行。获取主页的宽度和高度仍然有效。

我正在使用 IWebBrowser2 接口中的 get_Height 和 get_Width 函数。对这些函数的调用现在返回一个错误,0x80004005(未指定的错误),返回的高度和宽度为 0。

有没有人遇到过这个问题?听起来这可能是 IE11 中的错误。任何帮助将不胜感激。

谢谢!

0 投票
1 回答
1952 浏览

kendo-ui - IE11中的剑道网格

我正在使用IE 11测试剑道网格并偶然发现一个错误。

基本上,网格单击在各种版本的剑道库中的行为不同。

在最新版本中,即 2013.2.918 网格点击被触发两次。并且网格单击直到版本 2012.3.1114 才一直有效。

这是plunker链接。 http://plnkr.co/edit/MgkSCf2vqBfYehtGvKUx?p=preview

如果我能在任何剑道版本中获得补丁,我会很高兴。

谢谢苏什

0 投票
3 回答
2580 浏览

internet-explorer - 有没有办法从 IE11 上的 AppContainer BHO 创建命名管道?

我正在尝试为 Internet Explorer 11 (Windows 8.1) 编写 BHO。我的 BHO 实现了 AppContainer 沙箱,但我似乎无法创建命名管道,CreateNamedPipe失败并显示该消息: Access is denied.

这是我用来创建命名管道的代码(我在俄罗斯网站上找到的,最后一条评论:

不幸的是,它不起作用。GetLastError() Access is denied像往常一样返回它。

0 投票
3 回答
8803 浏览

c# - ASP.Net 4.0,在 IE 11 中未输出 JavaScript

在我们的ASP.Net 4.0项目中,我们注意到IE 11仅在(onWindows 7 SP1Windows 8.1)中,有些JavaScript没有被ASP.Net.

例如在IE 10和下面,我们看到这个:

IE 11

我们使用以下方法设置此脚本:

这可能是因为.Net 4.0没有更新浏览器定义文件来识别IE 11其非“MSIE”用户代理字符串吗?

我接受了这个假设,并尝试了Scott Hanselman 的建议,即在托管 Web 应用程序的计算机上同时在 Win 7 SP1 和 Win Server 2008 R2 上安装 KB2836939,但我没有注意到C 中任何 .browser 文件的更新: \Windows\Microsoft.NET\Framework64\v4.0.30319\Config\BrowsersC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Browsers

因此,我最终创建了自己的 .browser 文件,将其放在上面的文件夹中,而 AppBrowsers 没有运气(运行aspnet_regbrowsers –i and iisreset)。这是我放在文件夹中的IE11.browser文件的内容:

我是否在正确的轨道上认为缺少 JavaScript 是因为 .Net 4.0 无法识别 IE 11?如果是,为什么我的 .browser 没有生效?

非常感谢每个人的时间和帮助。

0 投票
10 回答
21702 浏览

css - IE11 flexbox防止文本换行?

我正在开发一个在最新版本的 Firefox/SeaMonkey/Chrome 中显示 OK 的网站,但有趣的是在 IE11 中存在渲染问题:
http ://devel.gooeysoftware.com/mozaddons/switching.php

如果在 IE11 中加载它,左侧的“从 Firefox 切换到 SeaMonkey”菜单项不会将其文本换成包含 DIV 的大小,而是会溢出。我不明白这是为什么。它只是 IE11 中的一个错误,还是我缺少一些 CSS 来包装它?

看起来他们修复了 Edge 中的一堆 IE11 flexbox 渲染错误。

IE11:
IE11 渲染

边缘:
边缘渲染

0 投票
2 回答
2276 浏览

html - 如何让IE10和IE11跨浏览器兼容?

我有一个问题:如何使跨浏览器与 IE 10 和 IE11 兼容?

原因是从版本 10 开始不再接受条件样式表,这就是我迄今为止解决跨浏览器兼容性问题的方法。我一直使用它们,取自这个非常好的文档:

http://css-tricks.com/how-to-create-an-ie-only-stylesheet/

现在我不知道该怎么办。我试图使一般样式适合 IE 11,然后为所有其他浏览器(不是 IE)制作特殊样式,但我需要条件语句。如果我写这个:

IE11 无论如何都会链接到该 css 样式表,应用该样式。所以我不知道如何将 IE 的样式与其他样式分开。

你知道现在最好的方法是什么吗?

非常感谢!