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

发布于 2024-08-21 13:44:06 字数 209 浏览 8 评论 0原文

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

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

I have an applet which communicates with the browser via javascript. I load the applet, and some javascript, in an iframe, and in Windows 2000 with IE6, I have determined that the messages the applet propagates hit the parent frame, rather than the iframe.

Is there a better solution to fix this than include windows2k.hacks.js, with proxy methods for each method the applet calls? Someone please tell me there's a simpler solution than this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森林很绿却致人迷途 2024-08-28 13:44:06

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

一般其

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

How are you sending the messages back to the frame?

Generally its

JSObject myWin = JSObject.getWindow(this);
myWin.call("JsFunction", "My Message");
°如果伤别离去 2024-08-28 13:44:06

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

It sounds like you might be using jActivating. This library does not work with IE6 and Win2k for some reason, so just scan the useragent and guard against this specific configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文