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
北亚数据恢复MSSQL 2000 附加数据库提示“错误 823”的数据恢复案例