Java ModalWindow在Opera中无法正常工作

Java ModalWindow在Opera中无法正常工作,java,wicket,opera,Java,Wicket,Opera,ModalWindow在Opera中无法正常工作。窗口内容不显示,但显示浏览器的错误页面。浏览器显示“内部通信错误:检查地址拼写是否正确,或尝试搜索网站。错误页面的搜索栏中有“a文本” 有什么解决办法吗?我正在使用wicket 1.3.6 谢谢和问候 编辑:这是Opera11中模式窗口错误wicket示例的屏幕截图。“显示带页面的模态对话框”出现此错误,但对于“显示带面板的模态对话框”,它正在工作: 我的ModalWindow在Opera中工作,甚至在Wicket 1.2下工作 我能想到您的错误

ModalWindow在Opera中无法正常工作。窗口内容不显示,但显示浏览器的错误页面。浏览器显示“内部通信错误:检查地址拼写是否正确,或尝试搜索网站。错误页面的搜索栏中有“a文本”

有什么解决办法吗?我正在使用wicket 1.3.6

谢谢和问候

编辑:这是Opera11中模式窗口错误wicket示例的屏幕截图。“显示带页面的模态对话框”出现此错误,但对于“显示带面板的模态对话框”,它正在工作:


我的ModalWindow在Opera中工作,甚至在Wicket 1.2下工作

我能想到您的错误的一个原因是,在创建触发ModalWindow的链接后,不知何故Web服务器关闭/网络不可用。然后,在你的浏览器中,你会得到一个像你一样的错误

我在Opera 9下遇到了一些问题,关闭对话框后页面的某些部分不会重新绘制,但在新版本中这些似乎已经消失了。

看看它在Opera中的工作情况。之后,查看示例的源代码,发现您在哪里做了一些不同的事情

更新:

在Opera中使用“带页面的模式窗口”似乎确实存在问题,正如我现在看到的一样。昨天我没有在Opera的机器上,但今天早上我尝试了上面提到的例子,点击“显示带页面的模态对话框”确实给出了这个问题

使用Wicket Ajax Debug,在收到Ajax响应后,我看到一条消息“INFO:ReferenceError:Security error:trusted to read protected variable”

在web上搜索此消息表明它与处理跨帧脚本的Opera安全模型相关联。我看不出Wicket有什么特别之处,但可能有一些暗示

“使用面板显示模态对话框”没有这个问题,因此查看该源代码可能会找到一个合理的解决方法

我不能马上花太多时间在上面,但我会继续寻找,如果我发现原因,会告诉你

另一次更新


这似乎是Wicket 1.4中的一个已知问题,带有一个。正如我们在讨论中所看到的,它实际上出现得更早,但它可能只在1.5中固定。错误报告可能会指出修补方法。

发布一些代码。Wicket modal windows与Opera没有问题,因此这不是一般问题,与您的实现有关。“我使用的是Wicket 1.3.6。”不,就Opera而言,您使用的是HTML(或类似内容)。想一想如何让它在HTML中工作(与Java或Wicket无关),然后将其翻译回Wicket。@Andrew Thompson我添加了一个屏幕截图。谢谢。至少有人回答。但不幸的是,没有这样的网络问题。@Don Roby我添加了一个屏幕截图。@Tapas Bose:请注意,“源代码”不是一个屏幕截图,但在调试HTML时非常有用。我怀疑到目前为止,任何回复这个帖子的人,通过看到屏幕截图,对这个问题有了一点额外的理解。@Andrew Thompson我之前说过,带面板的模态窗口并没有抛出错误,但有一个页面是。我从wicket示例中获得了学习wicket的最大帮助,因此我将遵循此处描述的模式窗口技术。添加截图并不是为了澄清任何与“源代码”相关的问题,因为截图不是“源代码”。@Andrew Thompson:请注意,截图是我建议他查看的在线示例。这意味着整个问题可能是在Opera中,而不是在Wicket中,而且源代码也不会有帮助。@Tapas-我更倾向于使用一个面板,这似乎是可行的。