Questions tagged «internet-explorer»

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

14
如何在IE8和9中支持占位符属性
我有一个小问题,placeholderIE 8-9不支持输入框的属性。 在我的项目(ASP Net)中获得这种支持的最佳方法是什么。我正在使用jQuery。我需要使用其他一些外部工具吗? 是http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html好的解决办法?

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下托管我的网站(也有字体,但在单独的目录和子域中用于静态内容)

20
使jQuery识别IE中的.change()
当单选按钮组被更改/单击时,我正在使用jQuery隐藏和显示元素。它在Firefox之类的浏览器中运行良好,但是在IE 6和IE 7中,仅当用户单击页面上的其他位置时,该操作才会发生。 详细地说,当您加载页面时,一切看起来都很好。在Firefox中,如果单击单选按钮,则会隐藏一个表行,而另一行会立即显示。但是,在IE 6和7中,单击单选按钮,直到单击页面上的任何位置,都不会发生任何事情。IE才会重新绘制页面,隐藏并显示相关元素。 这是我正在使用的jQuery: $(document).ready(function () { $(".hiddenOnLoad").hide(); $("#viewByOrg").change(function () { $(".visibleOnLoad").show(); $(".hiddenOnLoad").hide(); }); $("#viewByProduct").change(function () { $(".visibleOnLoad").hide(); $(".hiddenOnLoad").show(); }); }); 这是XHTML会影响的部分。整个页面验证为XHTML 1.0 Strict。 <tr> <td>View by:</td> <td> <p> <input type="radio" name="viewBy" id="viewByOrg" value="organisation" checked="checked" />Organisation</p> <p> <input type="radio" name="viewBy" id="viewByProduct" value="product" />Product</p> </td> </tr> <tr class="visibleOnLoad"> <td>Organisation:</td> …

11
Internet Explorer 11检测
我知道IE 11的用户代理字符串与所有其他IE不同 Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko 我已尝试使用为此问题指定的答案来检测IE 11” jQuery无法检测到IE 11 那是 !!navigator.userAgent.match(/Trident\/7\./) 但是我得到了错误 Object not found and needs to be re-evaluated. 然后,我在IE11中打开了开发人员控制台,并尝试访问一些预定义的javascript对象,但仍然遇到相同的错误。 我努力了 navigator.userAgent window.navigator console.log('test'); 有人对此有想法吗?

20
角2/4/5在IE11中不起作用
我试图弄清楚为什么我的angular 2应用程序在IE 11中运行时仍无法显示“正在加载...”。 遵循某人的建议,我尝试了此人,它是由某人在堆栈溢出时在chrome和IE 11上发布的。在Chrome上工作正常,但在IE 11上失败。出现同样的错误,只是说“正在加载...” 窃听器是:https ://plnkr.co/edit/6zVFbrH5yohwc714gBbk ? p = preview <!DOCTYPE html> <html> <head> <script>document.write('<base href="' + document.location + '" />');</script> <title>Router Sample</title> <link rel="stylesheet" href="style.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.34.2/es6-shim.min.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.1/angular2-polyfills.js"></script> <script src="https://code.angularjs.org/tools/system.js"></script> <script src="https://code.angularjs.org/tools/typescript.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.1/Rx.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.1/angular2.dev.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.1/http.dev.js"></script> <script> System.config({ transpiler: 'typescript', typescriptOptions: { emitDecoratorMetadata: true …



4
拦截页面退出事件
在我的系统中编辑页面时,用户可能决定导航到另一个网站,这样做可能会丢失所有尚未保存的编辑内容。 我想拦截任何尝试转到另一个页面的尝试,并提示用户确保他们希望这样做,因为他们可能会丢失当前的工作。 Gmail的执行方式与此非常相似。例如,撰写一封新电子邮件,开始在邮件正文中键入内容,然后在地址栏中输入新位置(例如twitter.com等)。它将提示您“确定吗?” 想法该如何复制?我的目标是IE8,但也希望与FF和Chrome兼容。

10
Flexbox无法在IE中垂直居中
我有一个简单的网页,其中一些Lipsum内容位于页面的中心。该页面在Chrome和Firefox中运行良好。如果我减小窗口的大小,则内容将填充窗口直到不能填充为止,然后添加滚动条并在屏幕外向底部填充内容。 但是,该页面不在IE11中居中。我可以通过弯曲主体来使页面在IE中居中,但是如果这样做,则内容开始从屏幕上移到顶部,并切断内容的顶部。 以下是两种情况。请参阅相关的小提琴。如果问题不明显,请减小结果窗口的大小,以强制其生成滚动条。 注意:此应用程序仅针对Firefox,Chrome和IE(IE11)的最新版本,它们都支持Flexbox的候选推荐标准,因此(理论上)功能兼容性不应该成为问题。 编辑:使用全屏API全屏显示外部div时,所有浏览器均使用原始CSS正确居中。但是,离开全屏模式后,IE会恢复为水平居中和垂直顶部对齐。 编辑:IE11使用非供应商特定的Flexbox实现。柔性箱(“ Flexbox”)布局更新 在Chrome / FF中正确居中和调整大小,在IE11中不居中但正确调整大小 小提琴:http : //jsfiddle.net/Dragonseer/3D6vw/ html, body { height: 100%; width: 100%; } body { margin: 0; } .outer { min-width: 100%; min-height: 100%; display: flex; align-items: center; justify-content: center; } .inner { width: 80%; } 正确地在所有位置居中,缩小时切掉顶部 小提琴:http : //jsfiddle.net/Dragonseer/5CxAy/ html, body …

6
失败后,为什么Internet Explorer在Ajax调用上不发送HTTP正文?
我们能够可靠地重新创建以下情况: 创建一个小的HTML页面,该页面向服务器发出AJAX请求(使用HTTP POST) 断开网络连接,然后重新连接 监视失败后IE生成的数据包 网络连接失败后,IE将发出下一个AJAX请求,但在执行HTTP发布时仅发送HTTP标头(而不是正文)。由于这只是部分请求,因此会在服务器上引起各种问题。Google与Bing有关此问题,您会发现很多人抱怨使用AJAX或“无法解释的AJAX故障”导致的“服务器随机错误”。 我们知道IE(与大多数其他浏览器不同)总是将HTTP POST作为两个TCP / IP数据包发送。标头和正文分别发送。在发生故障后,IE仅直接发送header。IE从不发送有效负载,服务器最终以超时响应。 所以我的问题是-为什么它会这样表现?基于HTTP规范,这似乎是错误的,其他浏览器却没有这种行为。这仅仅是一个错误吗?当然,这会在任何基于AJAX的严重Web应用程序中造成严重破坏。 参考信息: 还有一个类似的问题,是由少于1分钟的HTTP保持活动超时触发的,记录在这里: http://us.generation-nt.com/xmlhttprequest-post-sometimes-fails-when-server-using-keep-aliv-help-188813541.html http://support.microsoft.com/default.aspx?kbid=831167

6
什么是网站的简单/最小browserconfig.xml
我不想对Windows 8和固定进行任何特殊或棘手的操作,我只是不想看到404 Not Found消息,因为IE browserconfig.xml在我的日志文件中查找滚动。 browserconfig.xml我是否可以在我的根目录中放入一个琐碎的文件,该文件可以满足IE并充当好占位符,如果我决定以后再添加对Window 8的更好支持,该文件是否有用?

6
在不同输入中按Enter键时会触发Button Click事件(无格式)
当在“金额”输入中按“ Enter”键时,就会触发此逻辑,但我不认为应该这样做(Chrome中没有)。我该如何防止这种情况发生,如果不能在IE中阻止这种情况,请对其进行处理,以使click事件中的逻辑不会触发。 <html> <body> <div id="page"> <div id="financed_amount"> <h1>Financed Amount:</h1> <input type="text" id="amount" value="" /> </div> <h1>Finance Options</h1> <div> <a id="shareLink" rel="leanModal" name="email" href="#email"></a> <button id="btnShare" class="share">Share this report</button> </div> </div> </body> </html> 脚本 $("#btnShare").click(function (e) { // This logic is firing when pressing "Enter" in the "Amount" input }); …

5
IE中出现jQuery ajax调用时出现“无传输”错误
我需要使用foursquare API搜索场所。当然,它是跨域的。 它在Firefox中没有任何问题,但是在Internet Explorer中(我已经测试过7、8、9)。 我的JavaScript代码如下所示: searchVenues: function(searchQuery) { $.ajax({ url: 'https://api.foursquare.com/v2/venues/search', data: { sw: bound_south_west, ne: bound_north_east, query: searchQuery.query, oauth_token: FSQ_OAUTH_TOKEN, limit: 25, intent: 'browse', v: 20120206 }, cache: false, dataType: 'json', success: function(data) { displayResults(data, searchQuery.query); }, error: function(xhr, status, errorThrown) { console.log(errorThrown+'\n'+status+'\n'+xhr.statusText); } }); } 在Firefox中,它可以完美显示接收到的数据。在Internet Explorer中,它登录控制台: No …

8
为什么即使在模拟Internet Explorer 8文档模式时,Internet Explorer 11也不接受条件注释?
我正在使用新的Internet Explorer 11开发人员工具将文档模式切换为“ 8”,但是条件注释仍然被忽略,也就是说,它们没有被正确地解析并且表现得像普通注释一样。因此,浏览器不会请求/加载条件注释中的任何引用文件。 为什么会这样?是虫子吗? 如果您认为这确实是一个需要修复的错误,请进入并说您也可以在针对此问题而报告的Microsoft错误报告中重现此错误: 通过F12 Developer模拟文档模式时,条件注释不起作用工具。 更新:已报告该问题在提到的错误报告中已得到解决。


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.