Questions tagged «internet-explorer»

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

4
IE6(IE7)上的JSON
很抱歉,我的无能,但经过数周的熬夜并仅使我的网站在线之后,我没有任何余力来调试...我只是无法使用Google在IE6和IE7上实现JSON ...我正在使用 JSON.stringify(...) 据我了解,JSON不是内置在IE6-7上的,必须动态地以内联代码添加...您如何做到这一点? 我已经有了jQuery-我的正确理解是他们的JSON引擎依赖于浏览器本机吗? 然后对使IE6-7失败的无效JSON代码发表一些评论,但我认为它不是IE6-7的本机? 任何人?


8
如何在IE中禁用兼容性视图
我想知道如何阻止正在使用IE 8的用户进入兼容模式? <meta http-equiv="X-UA-Compatible" content="IE=8" /> 我找到了这个标签,我认为这迫使人们停留在IE-8模式下,但我不太确定,因为我有IE 9,所以无法检查。 如果人们处于IE 9模式,我强迫他们不要进入IE 8或IE 7兼容模式? 我试图将上面的行放在我的代码中,然后转到IE 9->工具->兼容性视图(显示为灰色) 但是“兼容性视图设置”并未变灰,看来您可以在此添加站点。 那不应该禁用它吗?

10
IE8中的PNG透明性问题
我在透明PNG图像上遇到问题,该透明PNG图像在图像的非透明部分的边缘周围显示黑色抖动的像素伪像。它仅在Internet Explorer中执行此操作,并且仅从其使用的Javascript文件执行此操作。 这就是我在说的... http://70.86.157.71/test/test3.htm(现在链接消失了)...注意右下角的那个女孩。在IE8中,她周围有一些文物(我没有在IE的早期版本中对其进行过测试,但我认为它可能也进行了测试)。它在Firefox和Chrome中完美运行。该图像是从Javascript文件加载的,以产生鼠标悬停效果。 如果您单独加载图像,则效果很好。这是图片... http://70.86.157.71/test/consultant2.png 如何解决这个问题? 该图像是在Photoshop CS3中生成的。 我已经阅读了有关删除Gama的内容,但是显然是在早期版本的Photoshop中,当我在TweakPNG中加载它时,它没有Gama。

15
Internet Explorer中触发window.resize事件
如您所知,在Internet Explorer中,调整页面上任何元素的大小时,都会触发window.resize事件。通过分配/更改其height或style属性,仅向其添加子元素或其他内容来调整页面元素的大小都没有关系-即使该元素的大小调整不会影响视口本身的尺寸。 在我的应用程序中,这导致了令人讨厌的递归,因为在window.resize处理程序中,我正在调整某些<li>元素的大小,这些元素又会重新触发window.resize等。同样,这只是IE中的一个问题。 有什么方法可以防止window.resize在IE中触发以响应页面上正在调整大小的元素? 我还应该提到我正在使用jQuery。

7
javascript document.getElementsByClassName与IE的兼容性
检索具有特定类的元素数组的最佳方法是什么? 我会使用document.getElementsByClassName,但是IE不支持它。 所以我尝试了乔纳森·斯努克的解决方案: function getElementsByClassName(node, classname) { var a = []; var re = new RegExp('(^| )'+classname+'( |$)'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i<j; i++) if(re.test(els[i].className))a.push(els[i]); return a; } var tabs = document.getElementsByClassName(document.body,'tab'); ...但是IE仍然说: 对象不支持此属性或方法 任何想法,更好的方法,错误修复? 我不希望使用任何涉及jQuery或其他“笨拙的javascript”的解决方案。 更新: 我知道了! 正如@joe提到的,该函数不是的方法document。 因此,工作代码如下所示: function getElementsByClassName(node, classname) { var a = []; …

2
如何在IE11中实现承诺
我有一个简单的代码,可以在除Internet Explorer 11之外的所有浏览器上完美运行。如何使它在所有浏览器上都能正常工作? 码笔 提前致谢。 'use strict'; let promise = new Promise((resolve, reject) => { setTimeout(() => { resolve("result"); }, 1000); }); promise .then( result => { alert("Fulfilled: " + result); }, error => { alert("Rejected: " + error); } );

6
无法使用jQuery正确设置Accept HTTP标头
我正在尝试使用此jquery代码将Accept HTTP标头设置为“ text / xml”: $.ajax({ beforeSend: function(req) { req.setRequestHeader("Accept", "text/xml"); }, type: "GET", url: "[proper url]", contentType: "text/plain; charset=utf-8", dataType: ($.browser.msie) ? "text" : "xml", username: '---', password: '-------', success: function(data) { var xml; if (typeof data == "string") { alert("Data is string:" + data); xml = new ActiveXObject("Microsoft.XMLDOM"); …

7
如何限制表格的列宽?
我表格中的一列可以包含一个没有空格的长文本。如何将其宽度限制为150px?我不希望它始终为150px(如果为空,则应该很窄),但是如果有长文本,我希望将其限制为150px,并包装文本。 这是一个测试示例:http : //jsfiddle.net/Kh378/(让我们限制第三列)。 先感谢您。 更新: 设置以下样式: word-wrap: break-word; max-width: 150px; 不能在IE8(在不同的计算机上经过测试)中工作,并且我想它在任何版本的IE中都不能工作。

6
如何强制Internet Explorer在“标准模式”下呈现而不在“怪癖”中呈现?
我正在编写一个前端,该前端在IE7标准模式和IE8标准模式下都能很好地工作。 当我启动Internet Explorer并加载页面时,IE7和IE8都直接进入Quirks模式。如何强制IE7和IE8始终以标准模式加载页面? 到目前为止,我还没有添加特殊的元标记。 谢谢你的协助 编辑:目前,我的文档类型和标题如下: <!DOCTYPE html> <html lang="de"> <head> <title>...</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8" /> <script src="js/html5.js"></script> (...) </head>


12
在线Internet Explorer模拟器[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 (试图找到类似的问题/重复项,但失败) 我在Mac上开发。我爱我的Mac。我使用Chrome,Firefox和Safari进行开发。我爱他们都是出于不同的原因。 但是我也必须为Internet Explorer用户开发。 我知道,我在这里不是唯一的。 我喜欢使用webkit inspector / firebug来与CSS混淆。我在测试ie6-8时发现的最大问题之一是无法即时编辑CSS。在VM或实际PC上来回移动,在CSS中进行尝试,保存,在IE中重新加载,失败和重复,都会导致开发过程缓慢。 所以,关于我的实际问题。 有各种适用于各种Internet Explorer版本的在线模拟器吗?使用ie引擎以某种方式呈现页面的某种方式,但仍然允许我使用检查器吗? 这有可能吗?

6
如何从浏览器启动应用程序?
是否可以从浏览器启动应用程序?我不是在说从浏览器中打开文件(例如使用Adobe Reader打开PDF),而是在打开用户计算机上安装的应用程序的新(空白)实例。 假设情况:用户浏览一个列出可以通过RDP管理的计算机的网站。他单击指向192.168.1.10的链接,该链接将打开Microsoft RDP客户端(mstsc.exe),其IP地址已填写。 我严格地说的是Windows Universe。 那东西在ActiveX和IE之外是否还可行? 在IE中使用ActiveX尝试这样做是否明智?

2
无法选择其他查询字符串参数或使用POST时如何避免Internet Explorer 11中的AJAX缓存
我意识到已经提出了这个问题,但是在现代REST实践中,该问题的先前迭代及其答案都不够准确或足够。这个问题需要一个明确的答案。 这个问题是众所周知的,IE(甚至11)缓存AJAX请求,这确实是愚蠢的。每个人都明白这一点。 什么是不容易理解的是,没有对以前的答案是足够的。关于SO的此问题的每个先前实例都被以下任一点标记为充分回答: 1)对每个请求使用唯一的查询字符串参数(例如unix时间戳),以使每个请求的URL唯一,从而防止缓存。 - 要么 - 2)使用POST而不是GET,因为IE在某些特殊情况下不会缓存POST请求。 - 要么 - 3)使用服务器传递的“ cache-control”标头。 IMO在涉及现代REST API实践的许多情况下,这些答案都不足够或不切实际。REST API的POST和GET请求处理程序将完全不同,其行为也将完全不同,因此POST通常不是GET的适当或正确替代方案。同样,许多API对其都有严格的验证,并且由于多种原因,当喂入它们不期望的查询字符串参数时,将产生500或400个错误。最后,我们经常与第三方或其他不灵活的REST API交互,在这些API中我们无法控制服务器响应提供的标头,并且添加缓存控制标头不在我们的能力范围内。 因此,问题是: 在这种情况下,客户端是否真的无法采取任何措施来防止IE缓存AJAX GET请求的结果?

7
IE中的CSS旋转属性
我想将DIV旋转到一定程度。在FF中可以运行,但是在IE中我遇到了问题。 例如,在以下样式中,我可以将rotation = 1设置为4 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 这意味着DIV将旋转到90或180或270或360度。但是,如果我只需要将DIV旋转20度,那么它将不再起作用。 如何在IE中解决此问题?

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.