java - ModalWindow 在 Opera 中无法正常工作

标签 java wicket opera

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

有什么解决办法吗?我使用的是 wicket 1.3.6。

感谢和问候。

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

screenshot

最佳答案

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

更新:

看来在 Opera 中执行“带有页面的模态窗口”确实存在问题,因为我现在也看到了同样的事情。昨天我没有使用 Opera 的机器,但今天早上我尝试了上面引用的示例,然后单击“显示带有页面的模式对话框”确实出现了问题。

使用 Wicket Ajax 调试,收到 Ajax 响应后,我看到一条消息“INFO: ReferenceError: Security error: attempts to read protected variable”。

在网络上搜索此消息表明它与处理跨框架脚本的 Opera 安全模型有关。我没有看到任何关于 Wicket 的具体内容,但那里可能有提示。

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

我不能立即花太多时间,但我会继续查找,如果我找到原因,请告诉您。

另一更新

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

关于java - ModalWindow 在 Opera 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217328/

相关文章:

java - java stringtokenizer - 性能

java - 使用 Eclipse 和 Maven 调试打包为 WAR 的 Java Web 应用程序的最佳方法?

java - 如何在 Wicket Session 类中 Autowiring Spring bean?

javascript - 顶部的 HTML5 视频按钮 - Opera 浏览器

html - Opera css 错误,web 应用程序显示不正确

java - Spring Controller 方法使用不同的参数共享我的多个@RequestMapping url

java - tomcat UnsupportedClassVersionError

websphere - Wicket 口 + WAS : calling url causes a redirect to a wrong URL causing 404

wicket - 如何禁用 Wicket 应用程序中特定页面的重定向?

html - HTML5 AUDIO标签在Opera中不起作用