问题标签 [internet-explorer-10]
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.
exception - WinJS/IE 10 IndexedDB 使用版本 0 打开时抛出不正确的异常
根据indexedDB 的 w3 规范indexedDB.open
的最新版本,版本为 < 1的调用例如window.indexedDB.open('somename', 0)
应该具有以下行为:
DOMException TypeError version 的值为 0(零)或负数。
但是,我注意到 WinJS 似乎抛出了 type 的错误异常InvalidStateError
。
我是否误解了 w3 规范,或者这是(我假设它是 IE10 引擎)实现中的缺陷?
我之所以这么说,是因为我花了一段时间才InvalidState
使用无效版本号将我看到的错误 () 与我的代码联系起来——希望其他人能够避免我的错误!
ajax - Jquery Ajax 调用适用于除 ie 10 以外的所有浏览器
以下 ajax 调用适用于除 IE10 之外的所有浏览器(除非我将其设置为 IE9 标准模式)我用提琴手查看它,似乎参数在 ie10 中没有通过任何想法?
引发以下错误
javascript - IE10 中的本地存储访问被拒绝
昨天我安装了 Windows 8,现在我试图了解为什么我在访问本地存储时收到“拒绝访问”消息。该页面通过浏览器 (http://localhost) 在同一台 PC 上提供服务。我的感觉是 IE 10 中的安全设置之一是错误的,但我还没有弄清楚是哪一个。
触发错误的 JavaScript 代码行是:
该代码在最新版本的 Chrome 中运行良好。
javascript - 通过JS触发,现有表单的FormData在IE10中失败
我只是使用 HTML5 提供的新 FormData 类创建一个 webapp。
为了有一个自定义样式的“选择你的文件”按钮,我想通过 javascript 在文件输入元素上触发点击事件。
这适用于 IE10 和 Chrome,但是当我尝试使用表单创建 FormData 实例时,它在 IE10 中失败,并在此行显示消息“SCRIPT5 'Access Denied'”:
如果我使用本机输入元素触发文件打开对话框,它也适用于 IE10。
对于测试,请参阅此 jsfiddle:http: //jsfiddle.net/s9aTg/2/
是否有一个选项可以在 IE10 中进行这项工作,或者我是否坚持使用丑陋的默认“选择文件”按钮?
在此先感谢,麦克法兰
php - IE10、Iframe 和 PHP SESSION 变量
我在网页上有一个带有验证码的表单,这个验证码正在使用(就像我认为的所有验证码一样)SESSION 变量来存储值。此表单适用于 IE7-8 和 9,也适用于 FF、Chrome、Safari 等,但使用IE10我有问题。如果在IE10的网页上直接调用该表单,验证码效果很好,但如果从其他网站的IFRAME调用该表单,则不会存储SESSION变量。在这种情况下无法使用 SESSION 变量。
任何想法 ?
internet-explorer-9 - Border-radius 在 IE9、IE10 和 IE11 中导致奇怪的行为
这个小提琴在真实的浏览器中产生了预期的结果(我试过 FF、GC、Safari),但在 IE9、IE10 和 IE11 中意外中断。IE7或IE8没有问题。
如果我删除border-radius
或overflow:hidden
从父级删除,一切正常。但它到底与固定位置的孩子有什么关系呢?它应该始终相对于视口定位。
它是一个已知\记录的错误吗?其背后的原理是什么?
javascript - IE10是否改变了window.location.port的定义?
我注意到今天检查window.location.port
的一些 JavaScript 代码在 IE10 Platform Preview 10.0.1008.16421 中出现问题。
例如,在 IE10 中,访问http://www.microsoft.com。打开开发人员工具并输入window.location.port
并返回80
. 发生了什么?为什么 IE10在同一个站点80
所有其他 IE 浏览器都返回(空字符串)时突然返回整数?""
IE10 也会80
在所有下层模式中返回。
在http://www.microsoft.com上比较 IE8/9 的结果:window.location.port
是""
!
知道这是 IE10 的新行为、平台版本中记录的错误还是尚未报告的错误?
web - 无法将图像从经过身份验证的站点粘贴到 Microsoft Word
我以前在这里看到过这个问题,但是这个解决方案——尽管它帮助了其他人——对我不起作用。
当您将图像从浏览器复制到剪贴板,然后将其粘贴到 Word 中时,Word 会尝试发出 Web 请求以获取内容。如果图像来自使用基于表单的登录来验证用户身份的站点,Word 显然无法登录。您的内容无法粘贴。其他软件(例如 Paint)对此没有任何问题,并且会简单地粘贴您复制的内容,而不会尝试发出另一个 Web 请求。
有人建议将 Internet 设置中的“检查存储页面的较新版本”设置更改为“自动”将解决问题。这可能对某些人有用,但不适合我。我已经尝试了此设置中的所有选项,但没有任何效果。
我使用数据包捕获软件来确保当我粘贴内容时 Word 确实在发出 Web 请求。该网页确实将 Word 重定向到身份验证页面,此时 Word 什么也不做。
我正在使用 Chrome,但尝试过 Internet Explorer。我的 Internet Explorer 版本是 10。我使用的是 Windows 8。我使用的是 Word 2010。
网上有很多关于 Word 中图像格式和文档布局等的建议,但这显然不是我的问题。数据包捕获显示 Word 无法进行身份验证以获取图像。
有什么方法可以阻止 Word 执行额外的 HTTP GET 以从网站收集图像?由于其他软件无需执行额外的 Web 请求即可粘贴内容,因此该内容似乎确实在我的剪贴板中。
jquery - 为什么 IE 10 拒绝通过 jQuery $.ajax 发送 POST 数据
在我的开发和生产环境中,IE 10 拒绝通过简单的 $.ajax 调用发送任何 POST 数据。
我的脚本如下所示:
实际的ajax请求正在通过,但没有发布数据???
请求标头看起来很正常:
但是请求正文是空的!(我在他们的 F12 开发栏中使用 IE 的网络选项卡来捕获请求)。在 PHP 脚本中,print_r($_POST);
返回一个空数组。
这在 IE 7 - 9、chrome、FF 和 safari 中运行良好,但在 IE10 中中断?
我不确定我是否错过了什么,或者 IE 10 是否只是错误?
编辑
我已将全局 ajax 设置如下:
进一步编辑
在 Windows 8 Pro 64 位上使用 IE 版本 10.0.9200.16384
请求标头的直接复制/粘贴是:
请求正文是空的。
响应标题:
发起者
复制问题的页面(实际上是整个站点):
html - 在 ie9 和 ie10 中转换相同的 xsl 文件会产生不同的 html
我有看起来像这样的 XSL 代码......
(当然,我在 ie10 版本中添加了那个元标记)。无论如何,在ie9中运行的html中,有按钮的代码,但在ie10中,没有按钮代码。
ie9看起来像这样...
但在 ie10 中它看起来像......
我需要做什么才能让 ie10 生成与 ie9 相同的(ish)html?