问题标签 [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 投票
2 回答
19619 浏览

internet-explorer - 如何为 IE 编写插件

IE Developer Toolbar 是一个插件,可以与浏览器对接或分离。我知道在 IE 中比在 Firefox 中更难做到这一点。

  • 如何创建一个 IE 插件?
  • 哪些语言可用于此任务?
  • 如何制作 Hello World 插件?
0 投票
2 回答
847 浏览

javascript - 为什么 jQuery 选择器有时在 Internet Explorer 中不起作用

我有一个非常奇怪的问题。在一些难以捉摸的情况下,我无法在 IE 下的页面上应用任何 jQuery 选择器。不过在火狐下没问题。jQuery 函数只返回空数组。

有什么建议么?

页面太复杂,无法在此处发布。实际上,除了"#id"选择器之外的任何选择器都返回一个零元素数组。jQuery 版本是 1.2.3

0 投票
2 回答
1325 浏览

c++ - 如何在 IE Mobile 上检索 IPIEHTMLDocument2 接口

我为 IE7 编写了一个 Active X 插件,它实现了 IObjectWithSite 除了一些其他必要的接口(注意没有 IOleClient)。该接口由IE7查询调用。在 SetSite() 调用期间,我检索了一个指向 IE7 站点接口的指针,我可以使用以下方法检索 IHTMLDocument2 接口:

我也使用以下代码在 PIE 上尝试了类似的方法,但是,即使是 IPIEHTMLWindow2 接口也无法获取,所以我被卡住了:

使用 IServiceProvider 接口也不起作用,所以我已经对此进行了测试。

有任何想法吗?

0 投票
7 回答
117549 浏览

internet-explorer - 如何停止 IIS 要求对本地主机上的默认网站进行身份验证

我在 Windows XP Pro SP2 上安装了 IIS 5.1。此外,我还安装了 .NET 3.5 的 VS 2008 Express。所以很明显 IIS 为 .NET 3.5 自动配置为 ASP.NET

问题是每当我访问http://localhost IE 和 Firefox 时都会出现身份验证框。即使我输入管理员用户及其密码,身份验证也会失败。我已经在默认网站的目录安全选项中检查了匿名用户访问(IUSR_ 用户和密码由 IIS 控制)。

然而,其他部署的网络应用程序工作正常(不要求任何身份验证)。

在 IE 中,如果我在 Intranet 站点选项中添加http://localhost ,此身份验证过程将停止。

请注意,安装 IIS 时文件系统为 FAT32。

问候, 贾坦

0 投票
15 回答
32891 浏览

javascript - 防止使用后退按钮(在 IE 中)

因此,我目前工作地点的中小企业想要尝试禁用某些页面的后退按钮。我们有一个页面,用户在其中进行一些选择并提交它们以进行处理。在某些情况下,他们必须在另一个页面上输入评论。

用户发现,如果他们提交信息并转到带有评论的页面然后点击返回按钮返回上一页,他们就不必输入评论。

我知道对此有几种不同的解决方案(其中许多比禁用后退按钮要优雅得多),但这就是我剩下的。是否可以通过更改后退按钮的行为来防止某人返回上一页。(就像提交 - > 返回错误排序的东西)。

由于重复发布信息,我无法让它返回上一页然后移动到当前页面。我只能让它不直接远离当前页面。我用谷歌搜索了它,但我只看到帖子说它总是会回到上一页。我希望有人有一些疯狂的 kung foo js 技能可以使这成为可能。

我知道每个人都说这是一个坏主意,我同意,但有时你只需要按照别人告诉你的去做。

0 投票
14 回答
17798 浏览

internet-explorer - 如何在 Mac 上的 Microsoft Internet Explorer 中测试我的网页?

我想测试我在所有现代版本的 Internet Explorer(6、7 和 8 beta)中创建的网页,但我主要在 Mac 上工作,通常无法直接访问 PC。

0 投票
1 回答
2914 浏览

c++ - MFC IE 嵌入式网络浏览器古怪

我有这个嵌入 Internet Explorer Web 浏览器控件的无模式 MFC 对话框。

该控件直接来自CWndVisual Studio 生成的 ActiveX 包装器,我将其映射到CDialog仅使用DDX_Control(pDX, IDC_EXPLORER, m_explorer);.

我有2个问题。

问题 1:

由于没有模式,我使用 new/Create(),然后使用 DestroyWindow()/delete(在 PostNcDestroy 中)随意启动和停止对话框。

当 IE 控件开始加载 Flash 视频(常规的 YouTube 内容)时,麻烦就开始了:当一个关闭,从而破坏对话框时,视频仍然加载!直到完全缓存。即使父对话框已通过 PostNcDestroy 并且所有内存都已释放,Flash ActiveX 线程仍会徘徊并继续运行。

该怎么办?您如何真正“杀死”该子 Web 控件及其所有线程?

问题2:

Web 浏览器控件覆盖对话框的整个区域。我无法截获任何OnMouseMove()- 在父对话框或 Web 浏览器映射类中!是什么赋予了?

谢谢!


“清理”

在 PostNcDestroy() 中“删除这个”——当然是调用基本函数。应该更多吗?什么?对话不应该优雅地照顾它的孩子吗?

我试图在 Web 控件上显式调用 DestroyWindow,或者向他发送/发布消息,例如 WM_DESTROY、WM_CLOSE,甚至 WM_QUIT——但没有——同样的交易。

问题2:

不,就像缩进一样,控件占用了所有空间并且它在顶部,所以我猜任何鼠标操作都不会被“下方”传输:)?但是为什么不调用他自己的 OnMouseMove 呢?因为它直接来自CWnd?我迷路了...

0 投票
3 回答
5487 浏览

javascript - 使用 IE 和 SSL 编写 Dojo

我的应用程序在仅 SSL 的网站上使用Dojo 1.1.1 。它目前正在利用和一个.dijit.ProgressBardijit.form.DateTextBox

在Firefox 2 & 3中一切正常,但只要我在IE7中尝试相同的脚本,结果就是一个烦人的安全信息对话框:

此页面包含安全和非安全项目。是否要显示非安全项目?

我已经仔细检查了该页面是否有任何非 HTTPS引用无济于事。它似乎是特定于dojo.js. 曾经有过设置为空的iframe故障src,但现在似乎已修复(在查看源代码时)。

还有其他人有这个问题吗?让Dojo在仅 SSL 的Web 服务器上与IE配合使用的最佳实践是什么?

0 投票
5 回答
29223 浏览

javascript - 如何将 IE 浏览器窗口大小调整为 1024 x 768

在 Firefox 中,您可以在很棒的栏中输入以下内容并按 Enter:

你如何在 IE 中做同样的事情?

0 投票
2 回答
262 浏览

c++ - Vista 上的 IDebugProgramProvider2.GetProviderProcessData

作为 IE 6/7 的 JavaScript Profiler 的一部分,我需要将我创建的自定义调试器加载到 IE 中。我在 XP 上运行良好,但无法在 Vista 上运行(全文在这里:http ://damianblog.com/2008/09/09/tracejs-v2-rip/ )。

在 Vista 上调用 GetProviderProcessData 失败。有人有什么建议吗?

谢谢,达米安