Windows 2000、IE6、小程序附加到错误的框架

Posted

技术标签:

【中文标题】Windows 2000、IE6、小程序附加到错误的框架【英文标题】:Windows 2000, IE6, applet attaches to wrong frame 【发布时间】:2010-02-16 20:17:02 【问题描述】:

我有一个通过 javascript 与浏览器通信的小程序。我在 iframe 中加载了 applet 和一些 javascript,在带有 IE6 的 Windows 2000 中,我确定 applet 传播的消息命中父框架,而不是 iframe。

有没有比包含 windows2k.hacks.js 更好的解决方案来解决这个问题,为 applet 调用的每个方法使用代理方法?有人请告诉我有比这更简单的解决方案。

【问题讨论】:

【参考方案1】:

您如何将消息发送回框架?

一般来说

JSObject myWin = JSObject.getWindow(this);
myWin.call("JsFunction", "My Message");

【讨论】:

我就是这样做的,但它失败了。我创建了一个没有丰富内容的网站的基本实现,然后在 iframe 中正确加载了相同的小程序,因此该小程序不可能成为问题。然而,我现在比以往任何时候都更难过。【参考方案2】:

听起来您可能正在使用jActivating。由于某种原因,该库不适用于 IE6 和 Win2k,因此只需扫描用户代理并防范此特定配置。

【讨论】:

@Stefan:我已经就这个问题直接联系了开发人员,不过如果其他人想正式记录错误,他们可能会。

以上是关于Windows 2000、IE6、小程序附加到错误的框架的主要内容,如果未能解决你的问题,请参考以下文章

任务计划程序无法启动。附加数据:错误值:2147943726

小程序中调用api时显示网络超时怎么办

北亚数据恢复MSSQL 2000 附加数据库提示“错误 823”的数据恢复案例

我的SQL2000中数据库产生“置疑”,删除附加出现“错误823”

MSSQL 2000 错误823恢复数据案例

数据恢复案例分享:MSSQL 2000 错误823