Questions tagged «internet-explorer»

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

8
MSIE和addEventListener在JavaScript中有问题吗?
document.getElementById('container').addEventListener('copy',beforecopy,false ); 在Chrome / Safari中,当复制页面上的内容时,以上将运行“ beforecopy”功能。MSIE应该也支持此功能,但是由于某些原因,我收到此错误: “对象不支持此属性或方法” 现在,据我了解,Internet Explorer不会与主体节点一起使用,但是我本来认为按ID提供节点会很好。有人对我在做什么错有任何想法吗?提前致谢。 **任何可以告诉我第3个参数“ False”有什么用的人的奖励积分。

4
如何从服务器端强制设置IE的兼容模式?
在域控制的环境中,我发现即使在我们提供X-UA标签,!DOCTYPE定义和“ IE = Edge”响应的情况下,某些客户端(winXP / Win7,IE8 / IE9)也会触发兼容模式标头。这些客户端已选中“在兼容性视图中显示Intranet站点”复选框。这正是我要覆盖的内容。 以下是我用来尝试了解IE如何决定实际触发兼容模式的文档。 http://msdn.microsoft.com/zh-cn/library/ff406036%28v=VS.85%29.aspx http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx 网站所有者始终可以控制其内容。网站所有者可以选择使用X-UA-Compatible标记来绝对声明他们希望其网站如何显示以及如何将Standards模式页面映射到IE7 Standard。使用X-UA-Compatible标签会覆盖客户端上的“兼容性视图”。 Google表示“定义文档兼容性”,但不幸的是,SPAM引擎不允许我发布两个以上的网址。 这是一个ASP .NETWeb应用程序,在母版页上包含以下定义: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> </head> 和 web.config <system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=Edge" /> </customHeaders> </httpProtocol> </system.webServer> 我已经使用Fiddler来检查标头确实被正确注入了。 我的理解是,使用这些设置,我应该能够覆盖“在兼容性视图中显示Intranet站点”浏览器设置。但是根据客户端的不同,我发现其中一些仍会触发兼容模式。这似乎还取决于计算机级别,而不是策略组设置,因为即使在不同客户端上使用同一组凭据时,我也会获得不同的结果。 禁用“兼容性视图设置”复选框可以解决问题。但是实际目的是确保无论客户端设置如何,应用程序的渲染方式都完全相同。 有什么想法,我可能会错过什么?是否有可能迫使IE始终呈现页面而不触发Compat模式? 太感谢了, 久美 …

7
带有classList的代码在IE中不起作用?
我正在使用以下代码,但在IE中失败。消息是: 无法获取属性'add'的值:对象为null或未定义” 我认为这只是一个IE支持问题。您将如何使以下代码在IE中工作? 有任何想法吗? var img = new Image(); img.src = '/image/file.png'; img.title = 'this is a title'; img.classList.add("profilePic"); var div = document.createElement("div"); div.classList.add("picWindow"); div.appendChild(img); content.appendChild(div);

7
HTML5和边框
我在HTML5文档上有一个iframe。验证时,我收到一条错误消息,告诉我上的属性iframe frameBorder已过时,请改用CSS。 我在frameBorder="0"这里具有此属性,因为这是我能弄清楚如何摆脱IE中边界的唯一方法,我border:none;在CSS中尝试了运气不好。是否有兼容的方法来解决此问题? 谢谢。

13
如何使用JavaScript检测Internet Explorer(IE)和Microsoft Edge?
我到处走走了很多,我知道有很多方法可以检测Internet Explorer。 我的问题是:我的HTML文档上有一个区域,单击该区域时会调用与任何类型的Internet Explorer都不兼容的JavaScript函数。我想检测是否正在使用IE,如果是,请将变量设置为true。 问题是,我正在用Notepad ++编写代码,而当我在浏览器中运行HTML代码时,没有一种方法可以检测IE。我认为问题是我用的是Notepad ++。我需要能够检测IE,以便基于变量可以禁用站点的该区域。我已经试过了: var isIE10 = false; if (navigator.userAgent.indexOf("MSIE 10") > -1) { // this is internet explorer 10 isIE10 = true; window.alert(isIE10); } var isIE = (navigator.userAgent.indexOf("MSIE") != -1); if(isIE){ if(!isIE10){ window.location = 'pages/core/ie.htm'; } } 但这不起作用。如何从Notepad ++中检测IE?这就是我正在测试HTML的内容,但是我需要一种可以使用该方法的方法。 编辑 我注意到有人将其标记为重复,这是可以理解的。我想我不清楚。我无法使用JQuery答案,因此这不是重复的,因为我要使用香草JS答案。 编辑#2 还有检测Microsoft Edge浏览器的方法吗?

4
为什么此箭头功能在IE 11中不起作用?
下面的代码在IE 11中不起作用,它在控制台中引发语法错误 g.selectAll(".mainBars") .append("text") .attr("x", d => (d.part == "primary" ? -40 : 40)) .attr("y", d => +6) .text(d => d.key) .attr("text-anchor", d => (d.part == "primary" ? "end" : "start")); 使用d3.js二部图进行可视化 此代码导致上述声明中的问题 d=>(d.part=="primary"? -40: 40)

11
尝试访问以编程方式创建的<iframe>的文档对象时的“访问被拒绝” JavaScript错误(仅IE)
我有一个项目,需要在其中使用JavaScript创建&lt;iframe&gt;元素并将其附加到DOM。之后,我需要在&lt;iframe&gt;中插入一些内容。这是一个将嵌入第三方网站的小部件。 我不想设置&lt;iframe&gt;的“ src”属性,因为我不想加载页面。相反,它用于隔离/沙盒我插入其中的内容,以免与父页面发生CSS或JavaScript冲突。我正在使用JSONP从服务器加载一些HTML内容并将其插入此&lt;iframe&gt;中。 我的工作正常,但有一个严重的例外-如果在父页面中设置了document.domain属性(可能在部署此小部件的某些环境中),Internet Explorer(可能是所有版本),尝试访问已创建的此&lt;iframe&gt;的文档对象时,在6、7和8中确认)给我一个“访问被拒绝”错误。在我测试过的所有其他浏览器(所有主要的现代浏览器)中都没有发生这种情况。 这很有道理,因为我知道Internet Explorer要求您将将彼此通信的所有窗口/框架的document.domain设置为相同的值。但是,我不知道有什么方法可以在无法访问的文档上设置此值。 有谁知道执行此操作的方法-以某种方式设置此动态创建的&lt;iframe&gt;的document.domain属性吗?还是我不是从正确的角度看待它-是否有另一种方法可以实现我想要的目标而又不会遇到这个问题?无论如何,我确实需要使用&lt;iframe&gt;,因为隔离/沙盒化窗口对于此小部件的功能至关重要。 这是我的测试代码: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; &lt;title&gt;Document.domain Test&lt;/title&gt; &lt;script type="text/javascript"&gt; document.domain = 'onespot.com'; // set the page's document.domain &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;This is a paragraph above the &amp;lt;iframe&amp;gt;.&lt;/p&gt; &lt;div id="placeholder"&gt;&lt;/div&gt; …

6
IE删除伪元素CSS?
我一直在尝试让一些伪元素在IE上工作,但它不允许我这样做。 它越过CSS并表现出它不存在的状态,这有点使我难过。 有人知道我在做什么错吗? .newbutton { border-radius: 50%; width: 74px; height: 74px; position: relative; background-color: black; margin: 60px 0px 25px 17px; overflow: visible; } .newbutton:before { content: "f"; width: 80px; height: 80px; position: absolute; border-radius: 50%; z-index: -1; top: 37px; left: 37px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-name: fadecolor; -webkit-animation-duration: …

12
日期构造函数在IE中返回NaN,但在Firefox和Chrome中有效
我正在尝试用JavaScript构建一个小日历。我的日期在Firefox和Chrome中运行良好,但是在IE中,日期函数返回了NaN。 这是函数: function buildWeek(dateText){ var headerDates=''; var newDate = new Date(dateText); for(var d=0;d&lt;7;d++){ headerDates += '&lt;th&gt;' + newDate + '&lt;/th&gt;'; newDate.setDate(newDate.getDate()+1); } jQuery('div#headerDates').html('&lt;table&gt;&lt;tr&gt;'+headerDates+'&lt;/tr&gt;&lt;/table&gt;'); } dateText是当前星期的星期一,实际上是在php中以“ m,d,Y”格式设置的,例如"02, 01, 2010"。

11
Object.values()的替代版本
我正在寻找该Object.values()功能的替代版本。 如此处所述,Internet Explorer不支持该功能。 执行以下示例代码时: var obj = { foo: 'bar', baz: 42 }; console.log(Object.values(obj)); // ['bar', 42] 它在Firefox和Chrome中都可以使用,但是在IE11中引发以下错误: 对象不支持属性或方法的“值” 在这里您可以对其进行测试:Fiddle。 那么,什么是快速解决方案?

5
JSPlugin.3005发生错误
我在服务器2008r2上安装了IE11。我试图使用IE11进行调试,但出现以下错误。我在“ Dom资源管理器”选项卡中遇到的错误是: 诊断: Exception in window.onload: Error: An error has ocurredJSPlugin.3005 堆栈跟踪: Error: An error has ocurredJSPlugin.3005 at getString (res://C:\Program Files\Internet Explorer\F12Resources.dll/23/pluginhost/plugin.f12.js:5021:27) at ToolWindowHelpers.loadString (res://C:\Program Files\Internet Explorer\F12Resources.dll/23/Common/CommonMerged.js:5803:13) at TabPanes..

7
IE中的“对象不支持属性或方法'查找'”
&lt;!DOCTYPE html&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head runat="server"&gt; &lt;title&gt;&lt;/title&gt; &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"&gt;&lt;/script&gt; &lt;script&gt; $(document).ready(function () { var data = [{ "Id": "SWE", "Country": "Sweden", "Population": 9592552 }, { "Id": "NOR", "Country": "Norway", "Population": 5084190 }]; function display(e) { alert("E" + e); var countryData = data.find(function (element, index, array) { return element.Id === e; …

23
IE 8开发人员工具在Windows中无法使用?
我正在使用Internet Explorer 8,而不是选择。我需要在其中调试脚本。但是,无论我单击“开发人员工具”图标,在“工具”下还是单击“ F12”,它都不会显示。有时,我可以看到它在任务栏中已最小化,但是当我实际单击它时。它不会显示... 有谁知道如何使它工作或出现什么问题?我尝试更新重启,没有运气就杀死了所有进程。

2
内联块在Internet Explorer 7、6中不起作用
我的CSS代码带有inline-block。谁能告诉我如何使其在Internet Explorer 6和7中工作。有什么想法吗?也许我做错了什么?谢谢! #signup { color:#FFF; border-bottom:solid 1px #444; text-transform:uppercase; text-align:center; } #signup #left { display: inline-block } #signup #right { background-image:url(images/signup.jpg); border-left: solid 1px #000; border-right: solid 1px #000; display: inline-block; padding:1% 2% width:16%; } #signup #right a { font-size:100%; font-weight:bold } #signup #right p { font-size:90%; font-weight:bold } …

4
CSS3转换:旋转;在IE9中
在我完成的设计中,我有一个需要垂直的元素。我已经获得了CSS才能在除IE9之外的所有浏览器中工作。我将过滤器用于IE7和IE8: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 但是,这似乎使我的元素在IE9中变得透明,而CSS3的“变形”功能似乎无能为力! 有人知道IE9中的旋转元素吗? 非常感谢您的帮助! W.

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.