问题标签 [internet-explorer]

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 投票
3 回答
5016 浏览

internet-explorer - 如何配置 IE7 以下载文件类型而不是在浏览器中打开

我写了一个下载文件的 watir 脚本。它下载的文件之一具有 .dcf 扩展名。几个月前,在我的机器上,我更改了某处的设置,以便 .dcf 文件提示下载(“您要打开还是保存此文件?”)而不是在浏览器中打开。这是我想要的行为。我正在使用 XP Pro/IE7。

我现在正在设置一台专用的测试机器,但似乎找不到我在我的机器上所做的配置选项 - 这很容易找到,我没有记下它。我现在找到的所有解决方案要么是更改下载本身,要么是修改注册表。我正在从浏览器/IE 级别的客户端角度寻找一些东西。

0 投票
1 回答
532 浏览

.net - IE hosted .net user control using an unmanaged dll

What's a good way for an IE hosted .net user control (e.g., < object classid="myctrl.dll#init">) to pull down an unmanaged dll for it to use?

For Click-once, this is easy with a manifest, but ie hosted controls don't get installed in the click-once app cache and instead run out of the download cache. Copy the dll there? Or into the temp directory?

Added: I'm fine with full trust. The reason for using .net is the better security model over active-x (more kinds of evidence)

0 投票
10 回答
7979 浏览

javascript - 为什么IE在设置innerHTML时会出现意外错误

我尝试在 Firefox 中的一个元素上设置 innerHTML,它运行良好,在 IE 中尝试过,但没有明显原因出现意外错误。

例如,如果您尝试将表格的 innerHTML 设置为“hi from stu”,它将失败,因为表格后面必须有一个序列。

0 投票
9 回答
29538 浏览

css - Firefox 的 CSS 过滤器替代品是什么?

我正在使用 CSS 过滤器在浏览器中动态修改图像。这些在 Internet Explorer 中完美运行,但在 Firefox 中不受支持。

有谁知道 Firefox 对应的 CSS 过滤器是什么?一个可以跨浏览器(Safari、WebKit、Firefox 等)工作的答案将是首选。

更新:我知道过滤器是 IE 特有的功能。Firefox 支持的这些是否有任何等价物?

0 投票
18 回答
290577 浏览

javascript - 如何在 Internet Explorer 中开始自动下载文件?

如何在 Internet Explorer 中初始化文件的自动下载?

例如,在下载页面中,我希望出现下载链接和一条消息:“如果您的下载没有自动开始......等等”。下载应在页面加载后不久开始。

在 Firefox 中这很容易,您只需在标题中包含一个元标记,<meta http-equiv="Refresh" content="n;url">其中 n 是秒数,url是下载 URL。这在 Internet Explorer 中不起作用。如何在 Internet Explorer 浏览器中进行这项工作?

0 投票
6 回答
3505 浏览

internet-explorer - 从 IE 中删除“目标另存为...”

有没有办法通过使用组策略或注册表黑客从 Internet Explorer 的右键菜单中删除“目标另存为”?失败了,有一种简单的编程方式吗?

0 投票
4 回答
8397 浏览

javascript - Internet Explorer TextRange 中的字符偏移

据我所知,没有简单的方法可以从 Internet Explorer 中的 TextRange 对象中检索字符偏移量。W3C Range 对象有一个节点,以及该节点内文本的偏移量。IE 似乎只有像素偏移。有创建、扩展和比较范围的方法,因此可以编写一个算法来计算字符偏移量,但我觉得我一定遗漏了一些东西。

那么,计算 Internet Explorer TextRange 开头的字符偏移量的最简单方法是什么?

0 投票
7 回答
26011 浏览

html - 使用条件注释定位 IE8 是否有效?

当 IE8 发布时,以下代码是否可以添加条件样式表?

我已经阅读了关于这是否适用于测试版的相互矛盾的报告。我希望有人可以分享他们的经验。谢谢。

0 投票
6 回答
9019 浏览

asp.net - 使用 jQuery 在 IE 的 Javascript 中以编程方式触发事件

当用户在 IE 中触发事件时,它被设置为window.event对象。查看触发事件的唯一方法是访问window.event对象(据我所知)

如果以编程方式触发事件(例如通过 jQuery 触发事件时),这会导致 ASP.NET 验证器出现问题。在这种情况下,window.event对象存储最后一个用户触发的事件。

当以onchange编程方式为附加了 ASP.NET 验证器的文本框触发事件时,验证会中断,因为它正在查看触发最后一个事件的元素,而不是验证器所针对的元素。

有谁知道解决这个问题的方法?这似乎是一个可以解决的问题,但从网上看,大多数人只是想方设法忽略问题而不是解决它。


为了解释我具体在做什么:
我在一个文本框上使用了一个 jQuery 时间选择器插件,该文本框也有 2 个与之关联的 ASP.NET 验证器。当时间改变时,我使用更新面板回发到服务器以动态地做一些事情,所以我需要触发 onchange 事件以触发该文本框的回发。

jQuery 时间选择器通过创建一个隐藏的无序列表进行操作,当单击文本框时该列表可见。change()当单击列表项之一时,通过 jQuery 的方法以编程方式为文本框触发“更改”事件。

因为事件的触发器是一个列表项,所以 IE 将列表项视为事件的源,而不是文本框,就像它应该的那样。

我不太关心这个 ASP.NET 验证器在文本框更改后立即工作,我只需要处理“ change”事件,以便为文本框调用我的回发事件。问题是验证器在 IE 中抛出异常,阻止任何事件被触发。

Firefox(我假设其他浏览器)没有这个问题。由于事件模型不同,只有 IE。有没有人遇到过这个并看到如何解决它?


我发现这个问题报告了其他几个地方,但他们没有提供解决方案:

0 投票
9 回答
3439 浏览

javascript - 如何在 IE 中调试 JavaScript?

有没有比 MS 脚本编辑器更好的调试 JavaScript 的方法?我正在寻找类似 Firebug 的东西。不过,Firebug Lite 不提供此功能。